class GlimrApiClient::HwfRequested
Attributes
request_body[R]
Public Class Methods
new(params)
click to toggle source
# File lib/glimr_api_client/hwf_requested.rb, line 8 def initialize(params) @request_body = params end
Private Instance Methods
check_request!()
click to toggle source
# File lib/glimr_api_client/hwf_requested.rb, line 14 def check_request! errors = [] [ :feeLiabilityId, :hwfRequestReference ].each do |required| errors << required if request_body.fetch(required, nil).nil? end raise RequestError, errors unless errors.empty? end
endpoint()
click to toggle source
# File lib/glimr_api_client/hwf_requested.rb, line 25 def endpoint '/hwfrequested' end
re_raise_error(body)
click to toggle source
Calls superclass method
GlimrApiClient::Api#re_raise_error
# File lib/glimr_api_client/hwf_requested.rb, line 29 def re_raise_error(body) error = body.fetch(:message, nil) case body.fetch(:glimrerrorcode, nil) when 611 # FeeLiability not found for FeeLiabilityID raise FeeLiabilityNotFound, error when 612 # Invalid AmountToPay raise InvalidAmount, error end super(message: error) end