Method: StarkBank::Transaction#initialize
- Defined in:
- lib/transaction/transaction.rb
#initialize(amount:, description:, external_id:, receiver_id:, sender_id: nil, tags: nil, id: nil, fee: nil, source: nil, balance: nil, created: nil) ⇒ Transaction
Returns a new instance of Transaction.
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/transaction/transaction.rb', line 36 def initialize(amount:, description:, external_id:, receiver_id:, sender_id: nil, tags: nil, id: nil, fee: nil, source: nil, balance: nil, created: nil) super(id) @amount = amount @description = description @external_id = external_id @receiver_id = receiver_id @sender_id = sender_id @tags = @fee = fee @source = source @balance = balance @created = StarkBank::Utils::Checks.check_datetime(created) end |