Class: SEPA::Builders::CreditTransfer::Transaction::PaymentId

Inherits:
Stage
  • Object
show all
Defined in:
lib/sepa_rator/builders/credit_transfer/transaction/payment_id.rb

Instance Method Summary collapse

Methods inherited from Stage

call, #initialize

Constructor Details

This class inherits a constructor from SEPA::Builders::Stage

Instance Method Details

#callObject



8
9
10
11
12
13
14
# File 'lib/sepa_rator/builders/credit_transfer/transaction/payment_id.rb', line 8

def call
  builder.PmtId do
    builder.InstrId(transaction.instruction) if transaction.instruction && !transaction.instruction.empty?
    builder.EndToEndId(transaction.reference)
    builder.UETR(transaction.uetr) if transaction.uetr && !transaction.uetr.empty?
  end
end