Class: Twilio::TaskRouter::WorkerCapability
- Inherits:
-
Capability
- Object
- Capability
- Twilio::TaskRouter::WorkerCapability
- Defined in:
- lib/twilio-ruby/task_router/capability.rb
Constant Summary
Constants inherited from Capability
Capability::OPTIONAL, Capability::REQUIRED, Capability::TASK_ROUTER_BASE_URL, Capability::TASK_ROUTER_VERSION, Capability::TASK_ROUTER_WEBSOCKET_BASE_URL
Instance Method Summary collapse
- #allow_activity_updates ⇒ Object
- #allow_reservation_updates ⇒ Object
-
#initialize(account_sid, auth_token, workspace_sid, worker_sid) ⇒ WorkerCapability
constructor
A new instance of WorkerCapability.
Methods inherited from Capability
#add_policy, #allow, #allow_delete, #allow_delete_subresources, #allow_fetch_subresources, #allow_task_reservation_updates, #allow_updates, #allow_updates_subresources, #allow_worker_activity_updates, #allow_worker_fetch_attributes, #deny, #generate_token
Constructor Details
#initialize(account_sid, auth_token, workspace_sid, worker_sid) ⇒ WorkerCapability
Returns a new instance of WorkerCapability.
175 176 177 178 179 180 181 182 183 184 |
# File 'lib/twilio-ruby/task_router/capability.rb', line 175 def initialize(account_sid, auth_token, workspace_sid, worker_sid) super(account_sid, auth_token, workspace_sid, worker_sid) @tasksUrl = @baseUrl + "/Tasks/**" @activityUrl = @baseUrl + "/Activities" @workerReservationsUrl = @resourceUrl + "/Reservations/**" allow(@activityUrl, "GET") allow(@tasksUrl, "GET") allow(@workerReservationsUrl, "GET") end |
Instance Method Details
#allow_activity_updates ⇒ Object
186 187 188 |
# File 'lib/twilio-ruby/task_router/capability.rb', line 186 def allow_activity_updates allow(@resourceUrl, "POST", nil, {ActivitySid: REQUIRED}) end |
#allow_reservation_updates ⇒ Object
190 191 192 193 |
# File 'lib/twilio-ruby/task_router/capability.rb', line 190 def allow_reservation_updates allow(@tasksUrl, "POST", nil, nil) allow(@workerReservationsUrl, "POST", nil, nil) end |