Class: TicketingHub::ErrorHandler
- Inherits:
-
Faraday::Response::Middleware
- Object
- Faraday::Response::Middleware
- TicketingHub::ErrorHandler
- Defined in:
- lib/ticketing_hub/connection.rb
Constant Summary collapse
- ERROR_MAP =
{ 400 => TicketingHub::BadRequest, 401 => TicketingHub::, 403 => TicketingHub::Forbidden, 404 => TicketingHub::NotFound, 405 => TicketingHub::Gone, 406 => TicketingHub::NotAcceptable, 422 => TicketingHub::UnprocessableEntity, 500 => TicketingHub::InternalServerError, 501 => TicketingHub::NotImplemented, 502 => TicketingHub::BadGateway, 503 => TicketingHub::ServiceUnavailable }
Instance Method Summary collapse
Instance Method Details
#on_complete(response) ⇒ Object
20 21 22 23 |
# File 'lib/ticketing_hub/connection.rb', line 20 def on_complete response key = response[:status].to_i raise ERROR_MAP[key].new(response) if ERROR_MAP.has_key? key end |