Class: DhanHQ::Resources::AlertOrders
- Inherits:
-
BaseResource
- Object
- BaseAPI
- BaseResource
- DhanHQ::Resources::AlertOrders
- Includes:
- Concerns::OrderAudit
- Defined in:
- lib/DhanHQ/resources/alert_orders.rb
Overview
Resource for alert/conditional orders per API docs: /alerts/orders (GET/POST/PUT/DELETE).
Constant Summary collapse
- API_TYPE =
:order_api- HTTP_PATH =
"/v2/alerts/orders"
Instance Attribute Summary
Attributes inherited from BaseAPI
Instance Method Summary collapse
Methods inherited from BaseResource
Methods inherited from BaseAPI
#get, #initialize, #post, #put
Methods included from AttributeHelper
#camelize_keys, #deep_camelize_keys, #inspect, #normalize_keys, #snake_case, #titleize_keys
Methods included from APIHelper
Constructor Details
This class inherits a constructor from DhanHQ::BaseResource
Instance Method Details
#create(params) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/DhanHQ/resources/alert_orders.rb', line 14 def create(params) ensure_live_trading! run_risk_checks!(params) log_order_context("DHAN_ALERT_ORDER_ATTEMPT", params) super end |
#delete(id) ⇒ Object
27 28 29 30 31 |
# File 'lib/DhanHQ/resources/alert_orders.rb', line 27 def delete(id) ensure_live_trading! log_order_context("DHAN_ALERT_ORDER_DELETE_ATTEMPT", { order_id: id }) super end |
#update(id, params) ⇒ Object
21 22 23 24 25 |
# File 'lib/DhanHQ/resources/alert_orders.rb', line 21 def update(id, params) ensure_live_trading! log_order_context("DHAN_ALERT_ORDER_MODIFY_ATTEMPT", params.merge(alert_id: id)) super end |