Class: GlobalCollect::Builders::SetPayment::Payment
- Inherits:
-
Struct
- Object
- Struct
- GlobalCollect::Builders::SetPayment::Payment
- Defined in:
- lib/global_collect/builders/set_payment/payment.rb
Instance Attribute Summary collapse
-
#payment ⇒ Object
Returns the value of attribute payment.
Instance Method Summary collapse
- #build(node) ⇒ Object
-
#payment_fields ⇒ Object
WDL §5.33.1 specifies general payment fields.
Instance Attribute Details
#payment ⇒ Object
Returns the value of attribute payment
2 3 4 |
# File 'lib/global_collect/builders/set_payment/payment.rb', line 2 def payment @payment end |
Instance Method Details
#build(node) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/global_collect/builders/set_payment/payment.rb', line 3 def build(node) node.tag!("PAYMENT") do |payment_node| payment_fields.each do |field| payment_node.tag!(field, payment[field]) if payment[field] end end end |
#payment_fields ⇒ Object
WDL §5.33.1 specifies general payment fields
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/global_collect/builders/set_payment/payment.rb', line 12 def payment_fields %w[ ORDERID EFFORTID PAYMENTPRODUCTID AMOUNT CURRENCYCODE DATECOLLECT ] end |