class Livermore::CFOrder
Public Class Methods
new(order)
click to toggle source
# File lib/livermore/cf_order.rb, line 3 def initialize(order) @order = order end
Public Instance Methods
as_json()
click to toggle source
# File lib/livermore/cf_order.rb, line 7 def as_json { market: @order.market, operation_type: @order.operation, order_type: @order.type, size: @order.amount, price: round(@order.price) } end
Private Instance Methods
round(price)
click to toggle source
# File lib/livermore/cf_order.rb, line 19 def round(price) case @order.type when Order::ASK then price.ceil 5 when Order::BID then price.floor 5 end end