Module: Tradier::API::Orders
Instance Method Summary collapse
-
#cancel_order(options = {}) ⇒ Tradier::Order
Cancel an order.
-
#create_order(options = {}) ⇒ Tradier::Order
(also: #place_order, #submit_order)
Place an order.
-
#order(options = {}) ⇒ Tradier::Order
Retrieve an order.
-
#preview_order(options = {}) ⇒ Tradier::Order
Preview an order.
-
#update_order(options = {}) ⇒ Tradier::Order
(also: #change_order)
Update an order.
Instance Method Details
#cancel_order(options = {}) ⇒ Tradier::Order
Cancel an order.
45 46 47 48 49 |
# File 'lib/tradier/api/orders.rb', line 45 def cancel_order(={}) account = .delete(:account) id = .delete(:id) object_from_response(Tradier::Order, :delete, "/accounts/#{account}/orders/#{id}", ) end |
#create_order(options = {}) ⇒ Tradier::Order Also known as: place_order, submit_order
Place an order.
17 18 19 20 |
# File 'lib/tradier/api/orders.rb', line 17 def create_order(={}) account = .delete(:account) object_from_response(Tradier::Order, :post, "/accounts/#{account}/orders", ) end |
#order(options = {}) ⇒ Tradier::Order
Retrieve an order.
60 61 62 63 64 |
# File 'lib/tradier/api/orders.rb', line 60 def order(={}) account = .delete(:account) id = .delete(:id) object_from_response(Tradier::Order, :get, "/accounts/#{account}/orders/#{id}", ) end |
#preview_order(options = {}) ⇒ Tradier::Order
Preview an order.
31 32 33 |
# File 'lib/tradier/api/orders.rb', line 31 def preview_order(={}) create_order(.merge(preview: true)) end |
#update_order(options = {}) ⇒ Tradier::Order Also known as: change_order
Update an order.
76 77 78 79 80 |
# File 'lib/tradier/api/orders.rb', line 76 def update_order(={}) account = .delete(:account) id = .delete(:id) object_from_response(Tradier::Order, :put, "/accounts/#{account}/orders/#{id}", ) end |