class RestGW2::Error
Attributes
code[R]
error[R]
url[R]
Public Class Methods
call(env)
click to toggle source
# File lib/rest-gw2/client.rb, line 43 def self.call env error, code, url = env[RESPONSE_BODY], env[RESPONSE_STATUS], env[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 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-gw2/client.rb, line 38 def initialize error, code, url='' @error, @code, @url = error, code, url super("[#{code}] #{error.inspect} from #{url}") end