Method: SPS::Transaction#initialize

Defined in:
lib/sps_king/transaction.rb

#initialize(attributes = {}) ⇒ Transaction

Returns a new instance of Transaction.



38
39
40
41
42
43
44
45
46
47
# File 'lib/sps_king/transaction.rb', line 38

def initialize(attributes = {})
  attributes.each do |name, value|
    send("#{name}=", value)
  end

  self.requested_date ||= DEFAULT_REQUESTED_DATE
  self.reference ||= 'NOTPROVIDED'
  self.batch_booking = true if self.batch_booking.nil?
  self.currency ||= 'CHF'
end