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