Module: Trader::MarketLoader

Included in:
Account, Exchange
Defined in:
lib/trade-o-matic/core/market_loader.rb

Instance Method Summary collapse

Instance Method Details

#available_marketsObject



14
15
16
# File 'lib/trade-o-matic/core/market_loader.rb', line 14

def available_markets
  @markets ||= backend.get_available_markets
end

#has_market_for?(_pair, _quote = nil) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/trade-o-matic/core/market_loader.rb', line 9

def has_market_for?(_pair, _quote=nil)
  _pair = CurrencyPair.for_code _pair, _quote
  available_markets.include? _pair
end

#market_for(_pair, _quote = nil) ⇒ Object



3
4
5
6
7
# File 'lib/trade-o-matic/core/market_loader.rb', line 3

def market_for(_pair, _quote=nil)
  _pair = CurrencyPair.for_code _pair, _quote
  ensure_supported_market _pair
  Market.new(backend, _pair).refresh!
end