Class: TwilioBase::TaskRouter::Task
- Inherits:
-
Base
- Object
- Base
- TwilioBase::TaskRouter::Task
show all
- Defined in:
- app/services/twilio_base/task_router/task.rb
Constant Summary
Constants included
from Clients
Clients::ACCOUNT_SID, Clients::AUTH_TOKEN
Class Method Summary
collapse
Methods included from Clients
#chat_client, #config, #rest_client, #sms_client
Class Method Details
.create(task_attributes:, **options) ⇒ Object
7
8
9
10
11
12
13
|
# File 'app/services/twilio_base/task_router/task.rb', line 7
def create(task_attributes:, **options)
workspace.tasks.create(
attributes: task_attributes.to_json,
workflow_sid: workflow_sid,
**options
)
end
|
.find(sid) ⇒ Object
15
16
17
|
# File 'app/services/twilio_base/task_router/task.rb', line 15
def find(sid)
workspace.tasks(sid).fetch
end
|
.where(attributes) ⇒ Object
19
20
21
22
23
|
# File 'app/services/twilio_base/task_router/task.rb', line 19
def where(attributes)
workspace.tasks.list(
evaluate_task_attributes: evaluable_attributes(attributes)
)
end
|