Class: TNSPayments::Transaction
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- TNSPayments::Transaction
- Defined in:
- lib/tns_payments/transaction.rb
Instance Attribute Summary collapse
-
#minimum_order_id ⇒ Object
Public: TNS require a minimum order_id of 10000000000 for what I can only assume is legacy requirements.
Instance Method Summary collapse
-
#initialize(transaction) ⇒ Transaction
constructor
A new instance of Transaction.
-
#order_id ⇒ Object
Public: TNS require an order_id to be sent with each transaction.
Constructor Details
#initialize(transaction) ⇒ Transaction
Returns a new instance of Transaction.
5 6 7 8 |
# File 'lib/tns_payments/transaction.rb', line 5 def initialize transaction @transaction = transaction super end |
Instance Attribute Details
#minimum_order_id ⇒ Object
Public: TNS require a minimum order_id of 10000000000 for what I can only
assume is legacy requirements.
Returns a minimum order_id.
14 15 16 |
# File 'lib/tns_payments/transaction.rb', line 14 def minimum_order_id @minimum_order_id ||= 10000000000 end |
Instance Method Details
#order_id ⇒ Object
Public: TNS require an order_id to be sent with each transaction.
Returns the order_id.
21 22 23 |
# File 'lib/tns_payments/transaction.rb', line 21 def order_id minimum_order_id + @transaction.order_id.to_i end |