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
37 38 39 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 37 def cancel_order order_id request :trading, :delete, :order, order_id: order_id end |
#get_trade(trade_id) ⇒ Object Also known as: trade
47 48 49 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 47 def get_trade trade_id request :trading, :get, :get_trade, .merge(trade_id: trade_id) end |
#modify_order(order_id, options = {}) ⇒ Object
31 32 33 34 35 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 31 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
8 9 10 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 8 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
41 42 43 44 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 41 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
13 14 15 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 13 def order_trades order_id request :trading, :get, :order_trades, order_id: order_id end |
#orders ⇒ Object Also known as: get_all_orders
18 19 20 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 18 def orders request :trading, :get, :orders end |
#place_order(trading_pair_id, options = {}) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 23 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
52 53 54 |
# File 'lib/cobinhood/client/rest/trading_api.rb', line 52 def trades trading_pair_id, ={} request :trading, :get, :trades, .merge(trading_pair_id: trading_pair_id) end |