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