Class: Cpro::Middleware::RaiseError
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Cpro::Middleware::RaiseError
- Defined in:
- lib/cpro/middleware/raise_error.rb
Constant Summary collapse
- ERRORS =
{ 400 => RequestError, 401 => AuthenticationError, 403 => AuthorizationError, 404 => NotFoundError, 406 => RequestError, 415 => RequestError, 422 => RequestError, 429 => RateLimitError }.freeze
- CORRELATION_HEADER =
"x-correlationid"
Instance Method Summary collapse
-
#call(env) ⇒ Object
Appelé sur l'objet réponse : Faraday 0.9 tient
on_completede Faraday::Response::Middleware, que Faraday 2 a supprimé, et Faraday 2 le tient de Faraday::Middleware, que Faraday 0.9 n'en dote pas.
Instance Method Details
#call(env) ⇒ Object
Appelé sur l'objet réponse : Faraday 0.9 tient on_complete de
Faraday::Response::Middleware, que Faraday 2 a supprimé, et Faraday 2 le tient de
Faraday::Middleware, que Faraday 0.9 n'en dote pas. La réponse, elle, l'expose partout.
22 23 24 |
# File 'lib/cpro/middleware/raise_error.rb', line 22 def call(env) @app.call(env).on_complete { |response| verifier(response) } end |