Class: SpreeAdyen::CancelPayloadPresenter

Inherits:
Object
  • Object
show all
Defined in:
app/presenters/spree_adyen/cancel_payload_presenter.rb

Constant Summary collapse

REFERENCE_SUFFIX =
'cancel'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(payment:, payment_method:) ⇒ CancelPayloadPresenter

Returns a new instance of CancelPayloadPresenter.



5
6
7
8
9
# File 'app/presenters/spree_adyen/cancel_payload_presenter.rb', line 5

def initialize(payment:, payment_method:)
  @payment = payment
  @order = payment.order
  @payment_method = payment_method
end

Instance Method Details

#to_hObject



11
12
13
14
15
16
# File 'app/presenters/spree_adyen/cancel_payload_presenter.rb', line 11

def to_h
  {
    reference: reference,
    merchantAccount: payment_method.
  }.merge!(SpreeAdyen::ApplicationInfoPresenter.new.to_h)
end