class FioAPI::Payments::Xml::Item
Attributes
builder[R]
payment[R]
Public Class Methods
new(builder, payment)
click to toggle source
# File lib/base/payments/xml/item.rb, line 7 def initialize(builder, payment) @builder = builder @payment = payment end
Public Instance Methods
build()
click to toggle source
# File lib/base/payments/xml/item.rb, line 12 def build @build ||= builder.DomesticTransaction do builder.accountFrom payment.account_from builder.currency payment.currency builder.amount payment.amount builder.accountTo payment.account_to builder.bankCode payment.bank_code builder.ks payment.ks builder.vs payment.vs builder.ss payment.ss builder.date payment.date builder.messageForRecipient payment.message_for_recipient comment builder.paymentType payment.payment_type end end
Private Instance Methods
comment()
click to toggle source
# File lib/base/payments/xml/item.rb, line 35 def comment create_element('comment', payment.comment) end
create_element(name, value = '')
click to toggle source
# File lib/base/payments/xml/item.rb, line 31 def create_element(name, value = '') builder.parent.add_child builder.doc.create_element(name, value) end