class EveOnline::ESI::FaradayMiddlewares::RaiseErrors
Public Instance Methods
call(env)
click to toggle source
# File lib/eve_online/esi/faraday_middlewares/raise_errors.rb, line 9 def call(env) @app.call(env).on_complete do |environment| on_complete(environment) end end
on_complete(env)
click to toggle source
# File lib/eve_online/esi/faraday_middlewares/raise_errors.rb, line 15 def on_complete(env) case env[:status] when 204 raise EveOnline::Exceptions::NoContent when 400 raise EveOnline::Exceptions::BadRequest when 401 raise EveOnline::Exceptions::Unauthorized when 403 raise EveOnline::Exceptions::Forbidden when 404 raise EveOnline::Exceptions::ResourceNotFound when 420 raise EveOnline::Exceptions::ErrorLimited when 500 raise EveOnline::Exceptions::InternalServerError when 502 raise EveOnline::Exceptions::BadGateway when 503 raise EveOnline::Exceptions::ServiceUnavailable end end