module PaymentsApi::Errors
Public Instance Methods
raise_error!(response_body, status_code)
click to toggle source
# File lib/payments_api/errors.rb, line 7 def raise_error!(response_body, status_code) message = response_body.merge('http_code' => status_code) case status_code when 400 then raise BadRequest, message when 401 then raise Unauthorized, message when 404 then raise NotFoundError, message when 422 then raise InvalidRequest, message when 429 then raise ThrottleError, message when 500 then raise ServerError, message else raise ApiError, message end end