Sha256: 2dd93f041dd6274fbc3112843e9056f9d87cf2fd7f0209c05c30fafb543de20e
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
class SampleApi < Grape::API resource 'widgets' do desc 'widgets list' get '/' do end desc 'individual widget' get ':id' do end desc 'create a widget' params do requires :name, type: String, desc: 'the widgets name', documentation: { example: 'super widget' } optional :description, type: String, desc: 'the widgets name', documentation: { example: 'the best widget ever made' } end post '/' do end desc 'update a widget' params do optional :name, type: String, desc: 'the widgets name' optional :description, type: String, desc: 'the widgets name' end put ':id' do end end resource '/widgets/:widget_id/sprockets' do desc 'create a sprocket for a specific widget' params do requires :name, type: String, desc: 'the widgets name', documentation: { example: 'super widget' } end post '/' do end desc 'updates a sprocket for a specific widget' params do requires :name, type: String, desc: 'the widgets name', documentation: { example: 'super widget' } end put ':id' do end end resource 'admin' do get '/' do end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grape-markdown-0.0.7 | spec/support/sample_api.rb |