Class: Layer::Middleware::ApiErrors

Inherits:
Faraday::Response::Middleware
  • Object
show all
Defined in:
lib/layer/middleware/api_errors.rb

Constant Summary collapse

ERROR_CODES =
400...600

Instance Method Summary collapse

Instance Method Details

#on_complete(response) ⇒ Object



6
7
8
9
10
# File 'lib/layer/middleware/api_errors.rb', line 6

def on_complete(response)
  if ERROR_CODES.include?(response.status)
    raise Layer::Error.from_response(response)
  end
end