class Moneymarket::Bid
Public Instance Methods
bid?()
click to toggle source
# File lib/moneymarket/core/bid.rb, line 3 def bid? true end
destination_account()
click to toggle source
# File lib/moneymarket/core/bid.rb, line 11 def destination_account :base_account end
destination_collected_amount(for_volume: nil)
click to toggle source
# File lib/moneymarket/core/bid.rb, line 19 def destination_collected_amount(for_volume: nil) for_volume || volume end
source_account()
click to toggle source
# File lib/moneymarket/core/bid.rb, line 7 def source_account :quote_account end
source_required_amount(for_volume: nil)
click to toggle source
# File lib/moneymarket/core/bid.rb, line 15 def source_required_amount(for_volume: nil) Calculator.quote(volume: for_volume || volume, unit_price: limit) end
volume_required_to_collect(_source_amount)
click to toggle source
# File lib/moneymarket/core/bid.rb, line 23 def volume_required_to_collect(_source_amount) Calculator.volume( quote: _source_amount, unit_price: limit, unit_currency: volume.currency ) end