module Utils
Utils
Module To Handle Server Error
Public Class Methods
server_error_handler(error_par)
click to toggle source
# File lib/gladepay/utils/utils.rb, line 5 def self.server_error_handler(error_par) raise error if error_par.response.nil? error = GladepayServerError.new(error_par.response) case error_par.response.code when 400 raise error, 'HTTP Code 400: A validation or client side error occurred and the request was not fulfilled. ' when 401 raise error, 'HTTP Code 401: The request was not authorized. This can be triggered by passing an invalid secret key in the authorization header or the lack of one' when 404 raise error, 'HTTP Code 404: Request could not be fulfilled as the request resource does not exist.' when 500, 501, 502, 503, 504 raise error, 'Unrecognized Response from Gateway' else raise error, "HTTP Code #{error_par.response.code}: #{error_par.response.body}" end end