class Flashboy::Quoine
Public Class Methods
parse_cursor(params)
click to toggle source
# File lib/flashboy/quoine.rb, line 14 def self.parse_cursor(params) { start: params[:start] } end
Private Instance Methods
formatted_pair(pair)
click to toggle source
Calls superclass method
Flashboy::Exchange#formatted_pair
# File lib/flashboy/quoine.rb, line 20 def formatted_pair(pair) currency, base = super(pair) "#{currency}#{base}".upcase end
parse_order_book(order, pair)
click to toggle source
# File lib/flashboy/quoine.rb, line 49 def parse_order_book(order, pair) { bids: [], asks: [] } end
parse_quote(quote, pair)
click to toggle source
# File lib/flashboy/quoine.rb, line 39 def parse_quote(quote, pair) { bid: quote[:market_bid], last: quote[:last_traded_price], ask: quote[:market_ask], volume: quote[:volume_24h], timestamp: nil } end
parse_trades(trades, exchange, pair)
click to toggle source
# File lib/flashboy/quoine.rb, line 25 def parse_trades(trades, exchange, pair) trades = trades.is_a?(Hash) ? trades[:models] : trades [*trades].map do |trade| trade.recursively_symbolize_keys! { global_id: "#{exchange.key}-#{trade[:id]}", type: trade[:taker_side], price: trade[:price], amount: trade[:quantity], executed_at: trade[:created_at] } end end