class Coinone::Public::Orderbook

Attributes

ask[R]
bid[R]
currency[R]
result[R]
timestamp[R]

Public Class Methods

new(params={}) click to toggle source
# File lib/coinone/public/orderbook.rb, line 9
def initialize(params={})
  @result = params[:result] || nil
  @ask = []
  @bid = []
  @timestamp = params[:timestamp].to_i || nil
  @currency= params[:currency] || nil
  push_orders(params[:ask], @ask) if params.has_key? :ask
  push_orders(params[:bid], @bid) if params.has_key? :bid
end

Public Instance Methods

push_orders(params, orders) click to toggle source
# File lib/coinone/public/orderbook.rb, line 19
def push_orders(params, orders)
  orders.clear
  params.each do |order|
    orders.push(Order.new(order))
  end
end