Class: CircuitClient::ErrorMiddleware
- Inherits:
-
Faraday::Response::RaiseError
- Object
- Faraday::Response::RaiseError
- CircuitClient::ErrorMiddleware
- Defined in:
- lib/circuit_client/error_middleware.rb
Constant Summary collapse
- CLIENT_ERROR_STATUSES =
(400...500).freeze
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/circuit_client/error_middleware.rb', line 7 def on_complete(env) case env[:status] when CLIENT_ERROR_STATUSES raise CircuitClient::ClientError, response_values(env) end super end |