class Trader::Market
Attributes
backend[R]
Public Class Methods
new(_backend, _pair)
click to toggle source
Calls superclass method
# File lib/trade-o-matic/core/market.rb, line 5 def initialize(_backend, _pair) super _pair @backend = _backend end
Public Instance Methods
base_currency()
click to toggle source
# File lib/trade-o-matic/core/market.rb, line 14 def base_currency pair.base end
book()
click to toggle source
# File lib/trade-o-matic/core/market.rb, line 10 def book self end
on_transaction() { |transaction_event raw, nil| ... }
click to toggle source
# File lib/trade-o-matic/core/market.rb, line 27 def on_transaction backend.listen_transactions(pair) do |raw| yield TransactionEvent.new raw, nil end end
quote_currency()
click to toggle source
# File lib/trade-o-matic/core/market.rb, line 18 def quote_currency pair.quote end
refresh!()
click to toggle source
# File lib/trade-o-matic/core/market.rb, line 22 def refresh! backend.fill_book(book) self end