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