Sha256: b12542163f8fbe41c2d596bb182474b907d6774d9e5ba0fc0da7c41dd2bb47be
Contents?: true
Size: 927 Bytes
Versions: 12
Compression:
Stored size: 927 Bytes
Contents
module Concerns module SampleController extend Apipie::DSL::Concern api :GET, '/:controller_path' def index render :text => "OK #{params.inspect}" end api :GET, '/:resource_id/:id' param :id, String def show render :text => "OK #{params.inspect}" end def_param_group :concern do param :concern, Hash, :required => true, :action_aware => true do param :name, String, "Name of a :concern" param :concern_type, String end end api :POST, '/:resource_id', "Create a :concern" param_group :concern def create render :text => "OK #{params.inspect}" end api :PUT, '/:resource_id/:id' param :id, String param_group :concern def update render :text => "OK #{params.inspect}" end api :GET, '/:resource_id/:custom_subst' def custom render :text => "OK #{params.inspect}" end end end
Version data entries
12 entries across 12 versions & 1 rubygems