Module: Trader::MarketLoader
Instance Method Summary collapse
- #available_markets ⇒ Object
- #has_market_for?(_pair, _quote = nil) ⇒ Boolean
- #market_for(_pair, _quote = nil) ⇒ Object
Instance Method Details
#available_markets ⇒ Object
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
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 |