Comments (5)
Does this implement https://github.com/tim-vandecasteele/grape-swagger/issues/121?
from grape-roar.
@taybin Mostly, yes.
from grape-roar.
How can I use your code to document the swagger model - I can't really get it to work. The representer shows up in the grape documentation but both type and description are missing for the defined propertiesโฆ
Update: Got it! The documentation method has to look like this (the documentation values are stored under attribute[:documentation]):
def documentation
Hash[representable_attrs.map do |attribute|
property_name = attribute[:as].evaluate nil, nil
next if property_name == '_links'
[property_name, {desc: attribute[:documentation][:desc], type: attribute[:documentation][:type]}]
end.compact]
end
from grape-roar.
Would love it if someone turned this into production code :)
from grape-roar.
๐
from grape-roar.
Related Issues (14)
- Lookup Representers Dynamically HOT 4
- ::nested hypermedia ::link raises an error HOT 3
- Does MultiJson.dump need to be passed env as well?
- Unable to represent properties from hash since grape v0.12.0 HOT 4
- Telling a representer to represent nil adds all of that class's methods to nil HOT 10
- Accessing options inside link method HOT 5
- undefined method `entries' HOT 1
- Nested representers HOT 1
- Represented objects via `extend` are not serializable
- Next version of Roar defines Representer HOT 2
- Dynamic options to to_json HOT 1
- Add a CRUD extension
- Enable type: presenter with Grape
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grape-roar.