module RestfulObjects::Router::SupportingResources
Public Class Methods
registered(router)
click to toggle source
# File lib/restful_objects/router/supporting_resources.rb, line 2 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