class FaradayMiddleware::Reddit::RaiseError

Extended version of Faraday::Response::RaiseError

Provides additional exception cases for common reddit errors, such as 429 for hitting the API rate limit or 504 for gateway timeouts.

Public Instance Methods

on_complete(env) click to toggle source
Calls superclass method
# File lib/faraday_middleware/reddit/response/raise_error.rb, line 10
def on_complete(env)
  if FaradayMiddleware::Reddit::ERROR_CODES.include? env[:status]
    raise FaradayMiddleware::Reddit::ERROR_CODES[env[:status]], response_values(env)
  else
    super
  end
end