Method: Centralpos::Transaction#initialize
- Defined in:
- lib/centralpos/transaction.rb
#initialize(owner_id:, cc_number:, amount:, optional_data_1: "", optional_data_2: "", **extras) ⇒ Transaction
Returns a new instance of Transaction.
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/centralpos/transaction.rb', line 22 def initialize(owner_id:, cc_number:, amount:, optional_data_1: "", optional_data_2: "", **extras) @id = md5("#{owner_id}-#{cc_number}") @owner_id = owner_id.to_i @cc_number = cc_number @amount = amount.to_s @optional_data_1 = optional_data_1 @optional_data_2 = optional_data_2 @extras = extras @applied = @extras[:applied] @message = @extras[:message] @card_error_code = @extras[:card_error_code] end |