Class: Minato::Utils::ResponseHandler
- Inherits:
-
Object
- Object
- Minato::Utils::ResponseHandler
- Defined in:
- lib/minato/utils/response_handler.rb
Constant Summary collapse
- EXCEPTION_HANDLERS_MAP =
{ 400 => 'bad_request', 401 => 'unauthorized', 403 => 'forbidden', 404 => 'not_found', 409 => 'conflict', 410 => 'gone', 422 => 'unprocessable_entity', 500 => 'server_error', 502 => 'bad_gateway', 503 => 'service_unavailable' }.freeze
Class Method Summary collapse
Class Method Details
.handle(response) ⇒ Object
10 11 12 13 |
# File 'lib/minato/utils/response_handler.rb', line 10 def handle(response) raise_exception(response) if response_error?(response) Response.new(response) end |