Class: Response::BlippexAPI
- Inherits:
-
Middleware
- Object
- Middleware
- Response::BlippexAPI
- Defined in:
- lib/faraday/response/blippex_error.rb
Overview
Response::BlippexAPI class to raise custom faraday middleware errors
Constant Summary collapse
- ERROR_MAP =
{ 400 => BlippexAPI::BadRequest, 401 => BlippexAPI::, 403 => BlippexAPI::Forbidden, 404 => BlippexAPI::NotFound, 406 => BlippexAPI::NotAcceptable, 422 => BlippexAPI::UnprocessableEntity, 429 => BlippexAPI::TooManyRequests, 500 => BlippexAPI::InternalServerError, 501 => BlippexAPI::NotImplemented, 502 => BlippexAPI::BadGateway, 503 => BlippexAPI::ServiceUnavailable }
Instance Method Summary collapse
Instance Method Details
#on_complete(response) ⇒ Object
21 22 23 24 |
# File 'lib/faraday/response/blippex_error.rb', line 21 def on_complete(response) key = response[:status].to_i raise ERROR_MAP[key].new(response) if ERROR_MAP.has_key? key end |