Class: BanksApi::Transaction

Inherits:
Object
  • Object
show all
Defined in:
lib/banks_api/transaction.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date:, description:, amount:, currency:) ⇒ Transaction

Returns a new instance of Transaction.



9
10
11
12
13
# File 'lib/banks_api/transaction.rb', line 9

def initialize(date:, description:, amount:, currency:)
  @date = date
  @description = description
  @amount = Money.from_amount(amount, currency)
end

Instance Attribute Details

#amountObject (readonly)

Returns the value of attribute amount.



7
8
9
# File 'lib/banks_api/transaction.rb', line 7

def amount
  @amount
end

#dateObject (readonly)

Returns the value of attribute date.



7
8
9
# File 'lib/banks_api/transaction.rb', line 7

def date
  @date
end

#descriptionObject (readonly)

Returns the value of attribute description.



7
8
9
# File 'lib/banks_api/transaction.rb', line 7

def description
  @description
end