Module: OntraportApi::APIs::Tasks
- Included in:
- Client
- Defined in:
- lib/ontraport_api/apis/tasks.rb
Constant Summary collapse
- TASKS_API_METHODS_AND_PATHS =
{ 'cancel_task' => [:post, '/task/cancel'], 'complete_task' => [:post, '/task/complete'] }
Instance Method Summary collapse
- #cancel_task(criteria = {}) ⇒ Object
- #complete_task(criteria = {}, data = {}) ⇒ Object
- #query_tasks(payload) ⇒ Object
Instance Method Details
#cancel_task(criteria = {}) ⇒ Object
9 10 11 |
# File 'lib/ontraport_api/apis/tasks.rb', line 9 def cancel_task(criteria = {}) query_tasks(criteria) end |
#complete_task(criteria = {}, data = {}) ⇒ Object
13 14 15 |
# File 'lib/ontraport_api/apis/tasks.rb', line 13 def complete_task(criteria = {}, data = {}) query_tasks({ criteria: criteria, data: data }) end |
#query_tasks(payload) ⇒ Object
17 18 19 20 |
# File 'lib/ontraport_api/apis/tasks.rb', line 17 def query_tasks(payload) method, path = TASKS_API_METHODS_AND_PATHS[caller[0][/`.*'/][1..-2]] query(method, path, payload) end |