errors.rb revision c53b52986e31858575023886cdd7327fccd8949c
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase class TooManyRedirectionsError < ArgumentError
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase DEFAULT_MSG = 'too many HTTP redirects encountered'
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase def initialize(msg=DEFAULT_MSG, last_response: nil)
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase # Status-Code should be only used as an option if
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase # you don't have the response object available.
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase def initialize(msg=nil, response: nil, status_code: nil)
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase @status_code = response ? response.code : status_code
c53b52986e31858575023886cdd7327fccd8949cTim ReddehaseEncountered an unexpected status code of #{status_code}.
c53b52986e31858575023886cdd7327fccd8949cTim Reddehase#{"Here is the full response: <#{response}>" if response}