class WirecardSepa::DirectDebit::Request
Attributes
params[R]
Public Class Methods
new(params = {})
click to toggle source
# File lib/wirecard_sepa/direct_debit/request.rb, line 6 def initialize(params = {}) Utils::ParamsValidator.validate!(params, expected_params) @params = params end
Public Instance Methods
to_xml()
click to toggle source
# File lib/wirecard_sepa/direct_debit/request.rb, line 11 def to_xml Utils::Template.new(self).to_xml end
Private Instance Methods
expected_params()
click to toggle source
# File lib/wirecard_sepa/direct_debit/request.rb, line 17 def expected_params %i( merchant_account_id request_id requested_amount account_holder_first_name account_holder_last_name bank_account_iban bank_account_bic mandate_id mandate_signed_date creditor_id order_number custom_fields ) end