module Safrano::MethodHandlers
handle GET PUT etc
Public Instance Methods
odata_delete()
click to toggle source
# File lib/safrano/rack_app.rb, line 22 def odata_delete @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid { |context| context.odata_delete(@request) } end
odata_get()
click to toggle source
# File lib/safrano/rack_app.rb, line 37 def odata_get @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid { |context| context.odata_get(@request) } end
odata_head()
click to toggle source
# File lib/safrano/rack_app.rb, line 47 def odata_head [200, EMPTY_HASH, [EMPTY_STRING]] end
odata_options()
click to toggle source
# File lib/safrano/rack_app.rb, line 11 def odata_options @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid do |context| # cf. stackoverflow.com/questions/22924678/sinatra-delete-response-headers headers.delete('Content-Type') @response.headers.delete('Content-Type') @response.headers['Content-Type'] = '' [200, EMPTY_HASH, ''] end end
odata_patch()
click to toggle source
# File lib/safrano/rack_app.rb, line 32 def odata_patch @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid { |context| context.odata_patch(@request) } end
odata_post()
click to toggle source
# File lib/safrano/rack_app.rb, line 42 def odata_post @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid { |context| context.odata_post(@request) } end
odata_put()
click to toggle source
# File lib/safrano/rack_app.rb, line 27 def odata_put @walker.finalize.tap_error { |err| return err.odata_get(@request) } .if_valid { |context| context.odata_put(@request) } end