class Twilio::REST::Taskrouter::V1::WorkspaceContext::ActivityContext
Public Class Methods
new(version, workspace_sid, sid)
click to toggle source
Initialize the ActivityContext
@param [Version] version Version
that contains the resource @param [String] workspace_sid The SID of the Workspace with the Activity
resources to fetch.
@param [String] sid The SID of the Activity resource to fetch. @return [ActivityContext] ActivityContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 198 def initialize(version, workspace_sid, sid) 199 super(version) 200 201 # Path Solution 202 @solution = {workspace_sid: workspace_sid, sid: sid, } 203 @uri = "/Workspaces/#{@solution[:workspace_sid]}/Activities/#{@solution[:sid]}" 204 end
Public Instance Methods
delete()
click to toggle source
Delete the ActivityInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 244 def delete 245 @version.delete('DELETE', @uri) 246 end
fetch()
click to toggle source
Fetch the ActivityInstance
@return [ActivityInstance] Fetched ActivityInstance
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 209 def fetch 210 payload = @version.fetch('GET', @uri) 211 212 ActivityInstance.new( 213 @version, 214 payload, 215 workspace_sid: @solution[:workspace_sid], 216 sid: @solution[:sid], 217 ) 218 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 257 def inspect 258 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 259 "#<Twilio.Taskrouter.V1.ActivityContext #{context}>" 260 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 250 def to_s 251 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 252 "#<Twilio.Taskrouter.V1.ActivityContext #{context}>" 253 end
update(friendly_name: :unset)
click to toggle source
Update the ActivityInstance
@param [String] friendly_name A descriptive string that you create to describe
the Activity resource. It can be up to 64 characters long. These names are used to calculate and expose statistics about Workers, and provide visibility into the state of each Worker. Examples of friendly names include: `on-call`, `break`, and `email`.
@return [ActivityInstance] Updated ActivityInstance
# File lib/twilio-ruby/rest/taskrouter/v1/workspace/activity.rb 228 def update(friendly_name: :unset) 229 data = Twilio::Values.of({'FriendlyName' => friendly_name, }) 230 231 payload = @version.update('POST', @uri, data: data) 232 233 ActivityInstance.new( 234 @version, 235 payload, 236 workspace_sid: @solution[:workspace_sid], 237 sid: @solution[:sid], 238 ) 239 end