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