class CoinPortfolio::Transaction

Attributes

amount[RW]
incoming[RW]
native_amount[RW]

Public Class Methods

new(amount:, native_amount:, incoming:) click to toggle source
# File lib/coin_portfolio/transaction.rb, line 5
def initialize(amount:, native_amount:, incoming:)
  @amount = amount
  @native_amount = native_amount
  @incoming = incoming
end

Public Instance Methods

incoming?() click to toggle source
# File lib/coin_portfolio/transaction.rb, line 16
def incoming?
  incoming
end
price() click to toggle source
# File lib/coin_portfolio/transaction.rb, line 11
def price
  price_f = native_amount.amount.to_f / amount.amount
  CoinPortfolio::Money.new(amount: price_f, currency: native_amount.currency)
end