Class: SEPA::Builders::CreditTransfer::Transaction::CreditTransferMandate
- Inherits:
-
Stage
- Object
- Stage
- SEPA::Builders::CreditTransfer::Transaction::CreditTransferMandate
- Defined in:
- lib/sepa_rator/builders/credit_transfer/transaction/credit_transfer_mandate.rb
Overview
MndtRltdInf — CreditTransferMandateData1 (pain.001.001.13 only). No-op for profiles that don’t advertise the :mandate_related_info capability.
Instance Method Summary collapse
Methods inherited from Stage
Constructor Details
This class inherits a constructor from SEPA::Builders::Stage
Instance Method Details
#call ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/sepa_rator/builders/credit_transfer/transaction/credit_transfer_mandate.rb', line 10 def call return unless profile.supports?(:mandate_related_info) return unless transaction.credit_transfer_mandate? builder.MndtRltdInf do builder.MndtId(transaction.credit_transfer_mandate_id) if transaction.credit_transfer_mandate_id builder.DtOfSgntr(transaction.credit_transfer_mandate_date_of_signature.iso8601) if transaction.credit_transfer_mandate_date_of_signature builder.Frqcy { builder.Tp(transaction.credit_transfer_mandate_frequency) } if transaction.credit_transfer_mandate_frequency end end |