class Fcoin::EndPoint::OrdersTask
Public Instance Methods
cancel()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 119 def cancel order_id = options[:order_id] STDOUT.puts client.cancel_order(order_id: order_id) end
create_limit()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 33 def create_limit symbol = options[:symbol] side = options[:side] type = :limit price = options[:price] amount = options[:amount] STDOUT.puts client.create_order_limit(symbol: symbol, side: side, type: type, price: price, amount: amount) end
list()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 69 def list symbol = options[:symbol] states = options[:states] page_before = options[:page_before] page_after = options[:page_after] per_page = options[:per_page] STDOUT.puts client.order_list(symbol: symbol, states: states, page_before: page_before, page_after: page_after, per_page: per_page) end
reference()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 96 def reference order_id = options[:order_id] STDOUT.puts client.order(order_id: order_id) end
transaction()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 142 def transaction order_id = options[:order_id] STDOUT.puts client.order_transaction(order_id: order_id) end
Private Instance Methods
client()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 191 def client Fcoin::Client.new end
create_market()
click to toggle source
# File lib/fcoin/cli/endpoint/orders_task.rb, line 177 def create_market symbol = options[:symbol] side = options[:side] type = :market amount = options[:amount] total = options[:total] case side.to_sym when :sell STDOUT.puts client.create_order_market(symbol: symbol, side: side, type: type, amount: amount) when :buy STDOUT.puts client.create_order_market(symbol: symbol, side: side, type: type, total: total) end end