Method: Cryptoexchange::Exchanges::Gate::Services::OrderBook#adapt

Defined in:
lib/cryptoexchange/exchanges/gate/services/order_book.rb

#adapt(output, market_pair) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/cryptoexchange/exchanges/gate/services/order_book.rb', line 20

def adapt(output, market_pair)
  order_book = Cryptoexchange::Models::OrderBook.new

  order_book.base      = market_pair.base
  order_book.target    = market_pair.target
  order_book.market    = Gate::Market::NAME
  order_book.asks      = adapt_orders output['asks']
  order_book.bids      = adapt_orders output['bids']
  order_book.timestamp = Time.now.to_i
  order_book.payload   = output
  order_book
end