Sha256: c03d31c63e0e38746f32b3b5722fda5c6b1de612d84d838ed839e245a315563f
Contents?: true
Size: 825 Bytes
Versions: 10
Compression:
Stored size: 825 Bytes
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 'admin' do get '/' do end end end
Version data entries
10 entries across 10 versions & 3 rubygems