Class: Adyen::REST::ListRecurringDetailsPayment::Request

Inherits:
Request
  • Object
show all
Defined in:
lib/adyen/rest/authorise_recurring_payment.rb

Instance Attribute Summary

Attributes inherited from Request

#form_data, #prefix, #required_attributes, #response_class, #response_options

Instance Method Summary collapse

Methods inherited from Request

#[], #[]=, #action, #build_response, #merchant_account=, #validate!

Constructor Details

#initialize(action, attributes, options) ⇒ Request



37
38
39
40
41
42
43
# File 'lib/adyen/rest/authorise_recurring_payment.rb', line 37

def initialize(action, attributes, options)
  attributes[:recurring] ||= { contract: 'RECURRING' }
  super(action, attributes, options)
  @required_attributes += ['recurringDetailsRequest.merchantAccount',
    'recurringDetailsRequest.recurring.contract',
    'recurringDetailsRequest.shopperReference']
end