Module: Cobinhood::Client::REST::TradingAPI
- Included in:
- Cobinhood::Client::REST
- Defined in:
- lib/cobinhood/client/rest/trading_api.rb
Overview
Public: A Module containing all of the Public API endpoints
Instance Method Summary collapse
- #cancel_order(order_id) ⇒ Object
- #get_trade(trade_id) ⇒ Object (also: #trade)
- #modify_order(order_id, options = {}) ⇒ Object
- #order(order_id) ⇒ Object (also: #get_order)
- #order_history(trading_pair_id = nil, options = {}) ⇒ Object (also: #get_order_history)
- #order_trades(order_id) ⇒ Object (also: #get_trades_of_an_order)
- #orders ⇒ Object (also: #get_all_orders)
- #place_order(trading_pair_id, options = {}) ⇒ Object
- #trades(trading_pair_id, options = {}) ⇒ Object
Instance Method Details
#cancel_order(order_id) ⇒ Object
36 37 38 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 36 def cancel_order order_id request :trading, :delete, :order, order_id: order_id end |
#get_trade(trade_id) ⇒ Object Also known as: trade
46 47 48 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 46 def get_trade trade_id request :trading, :get, :get_trade, .merge(trade_id: trade_id) end |
#modify_order(order_id, options = {}) ⇒ Object
30 31 32 33 34 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 30 def modify_order order_id, ={} assert_required_param , :size assert_required_param , :price request :trading, :put, :orders, .merge(order_id: order_id) end |
#order(order_id) ⇒ Object Also known as: get_order
7 8 9 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 7 def order order_id request :trading, :get, :order, order_id: order_id end |
#order_history(trading_pair_id = nil, options = {}) ⇒ Object Also known as: get_order_history
40 41 42 43 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 40 def order_history trading_pair_id=nil, ={} .merge!(trading_pair_id: trading_pair_id) unless trading_pair_id.nil? request :trading, :get, :order_history, end |
#order_trades(order_id) ⇒ Object Also known as: get_trades_of_an_order
12 13 14 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 12 def order_trades order_id request :trading, :get, :order_trades, order_id: order_id end |
#orders ⇒ Object Also known as: get_all_orders
17 18 19 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 17 def orders request :trading, :get, :orders end |
#place_order(trading_pair_id, options = {}) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 22 def place_order trading_pair_id, ={} assert_required_param , :side, sides assert_required_param , :type, order_types assert_required_param , :size assert_required_param , :price unless market_order?() request :trading, :post, :orders, .merge(trading_pair_id: trading_pair_id) end |
#trades(trading_pair_id, options = {}) ⇒ Object
51 52 53 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 51 def trades trading_pair_id, ={} request :trading, :get, :trades, .merge(trading_pair_id: trading_pair_id) end |