Exception: Ingenico::Direct::SDK::DeclinedRefundException

Inherits:
DeclinedTransactionException show all
Defined in:
lib/ingenico/direct/sdk/declined_refund_exception.rb

Overview

Indicates that a refund is declined by the Ingenico ePayments platform or one of its downstream partners/acquirers.

Instance Attribute Summary

Attributes inherited from ApiException

#error_id, #errors, #response_body, #status_code

Instance Method Summary collapse

Methods inherited from ApiException

#to_s

Constructor Details

#initialize(status_code, response_body, errors) ⇒ DeclinedRefundException

Create a new DeclinedRefundException



10
11
12
13
# File 'lib/ingenico/direct/sdk/declined_refund_exception.rb', line 10

def initialize(status_code, response_body, errors)
  super(status_code, response_body, errors&.error_id, errors&.errors, build_message(errors))
  @errors = errors
end

Instance Method Details

#refund_resultIngenico::Direct::SDK::Domain::RefundResult?

The declined refund result as returned by the Ingenico ePayments platform.

Returns:

  • (Ingenico::Direct::SDK::Domain::RefundResult, nil)


17
18
19
# File 'lib/ingenico/direct/sdk/declined_refund_exception.rb', line 17

def refund_result
  @errors&.refund_result
end