Sha256: 73499f77b7c8ba690a1b15cb7696c0b6f1ea88d44e734895b4b25a282f1d4327
Contents?: true
Size: 863 Bytes
Versions: 1
Compression:
Stored size: 863 Bytes
Contents
class RestfulObjects::Router::Base < Sinatra::Base register RestfulObjects::Router::SupportingResources register RestfulObjects::Router::DomainObjectResources register RestfulObjects::Router::DomainTypeResources set :bind, '0.0.0.0' # listen at all networks (needed for example using vagrant port forwarding) after do headers['Access-Control-Allow-Origin'] = '*' end helpers do def model RestfulObjects::DomainModel.current end def objects RestfulObjects::DomainModel.current.objects end def process_params if request.query_string != '' query_params = CGI.parse(request.query_string) parameters = Hash.new query_params.each { |key, value| parameters[key] = { 'value' => value.first } } parameters.to_json else request.body.read end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restful_objects-0.0.8 | lib/restful_objects/router/base.rb |