class RestFirebase::Error
Attributes
code[R]
error[R]
url[R]
Public Class Methods
call(env)
click to toggle source
# File lib/rest-firebase.rb, line 48 def self.call env error, code, url = env[RestCore::RESPONSE_BODY], env[RestCore::RESPONSE_STATUS], env[RestCore::REQUEST_URI] return new(error, code, url) unless error.kind_of?(Hash) case code when 400; BadRequest when 401; Unauthorized when 403; Forbidden when 404; NotFound when 406; NotAcceptable when 417; ExpectationFailed when 500; InternalServerError when 502; BadGateway when 503; ServiceUnavailable else ; self end.new(error, code, url) end
new(error, code, url='')
click to toggle source
Calls superclass method
# File lib/rest-firebase.rb, line 43 def initialize error, code, url='' @error, @code, @url = error, code, url super("[#{code}] #{error.inspect} from #{url}") end