class BasicClient::Middleware::RaiseError
Public Instance Methods
on_complete(env)
click to toggle source
# File lib/basic_client/middleware/raise_error.rb, line 6 def on_complete(env) status = env[:status].to_i error_class = if status.between?(400, 499) BasicClient::ClientError elsif status.between?(500, 599) BasicClient::ServerError end raise error_class.new(status, env[:body]) if error_class end