Class: Moneymarket::Ask

Inherits:
Order
  • Object
show all
Defined in:
lib/moneymarket/core/ask.rb

Constant Summary

Constants inherited from Order

Order::CANCELED, Order::NEW, Order::OPEN, Order::TRADED

Instance Attribute Summary

Attributes inherited from Order

#fee, #limit, #ref, #user, #volume

Instance Method Summary collapse

Methods inherited from Order

#base_currency, #closed?, #consume, #flag_as_canceled, #flag_as_open, #initialize, #market_order?, #quote_currency

Constructor Details

This class inherits a constructor from Moneymarket::Order

Instance Method Details

#bid?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/moneymarket/core/ask.rb', line 3

def bid?
  false
end

#destination_accountObject



11
12
13
# File 'lib/moneymarket/core/ask.rb', line 11

def 
  :quote_account
end

#destination_collected_amount(for_volume: nil) ⇒ Object



19
20
21
# File 'lib/moneymarket/core/ask.rb', line 19

def destination_collected_amount(for_volume: nil)
  Calculator.quote(volume: volume || amount, unit_price: limit)
end

#source_accountObject



7
8
9
# File 'lib/moneymarket/core/ask.rb', line 7

def 
  :base_account
end

#source_required_amount(for_volume: nil) ⇒ Object



15
16
17
# File 'lib/moneymarket/core/ask.rb', line 15

def source_required_amount(for_volume: nil)
  volume || amount
end

#volume_required_to_collect(_source_amount) ⇒ Object



23
24
25
# File 'lib/moneymarket/core/ask.rb', line 23

def volume_required_to_collect(_source_amount)
  _source_amount
end