Sha256: ac0cb7c4c6bbd22b5ddacc7a558ff0d91ddc1a9d6f7e9f49a842257827a72bbf
Contents?: true
Size: 880 Bytes
Versions: 1
Compression:
Stored size: 880 Bytes
Contents
module RestfulObjects::Router::SupportingResources def self.registered(router) # B.5 Homepage router.get '/' do model.get_homepage_representation_response end # B.6 User router.get '/user' do model.get_user_as_json end # B.7 Services router.get '/services' do model.get_services end # B.8 Version router.get '/version' do model.get_version_representation_response end # B.9 Objects of Type Resource router.post '/objects/:domain_type' do model.types[params[:domain_type]].post_prototype_object(request.body.read) end # patch to allow cross-origin put & delete requests # router.options '/objects/:domain_type' do headers['Access-Control-Allow-Methods'] = 'POST, OPTIONS' headers['Access-Control-Allow-Headers'] = 'Origin, Content-Type, Methods' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restful_objects-0.0.8 | lib/restful_objects/router/supporting_resources.rb |