class Twitter::Error
Attributes
code[R]
error[R]
url[R]
Public Class Methods
call(env)
click to toggle source
# File lib/rest-core/client/twitter.rb, line 45 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 406; NotAcceptable when 420; EnhanceYourCalm 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-core/client/twitter.rb, line 40 def initialize error, code, url='' @error, @code, @url = error, code, url super("[#{code}] #{error.inspect} from #{url}") end