module Safrano::ErrorInstance
base module for HTTP errors, when used as an Error instance
Public Instance Methods
msg()
click to toggle source
can(should) be overriden in subclasses
# File lib/odata/error.rb, line 76 def msg @msg end
odata_get(req)
click to toggle source
# File lib/odata/error.rb, line 80 def odata_get(req) message = (m = msg.to_s).empty? ? self.class.to_s : m if req.accept?(APPJSON) # json is default content type so we dont need to specify it here again [self.class.http_code, EMPTY_HASH, { 'odata.error' => { 'code' => "#{self.class.http_code}", 'type' => "#{self.class}", 'message' => message } }.to_json] else [self.class.http_code, CT_TEXT, message] end end