Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkflowContext::WorkflowRealTimeStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkflowContext::WorkflowRealTimeStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#context ⇒ WorkflowRealTimeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#fetch(task_channel: :unset) ⇒ WorkflowRealTimeStatisticsInstance
Fetch a WorkflowRealTimeStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil, workflow_sid: nil) ⇒ WorkflowRealTimeStatisticsInstance
constructor
Initialize the WorkflowRealTimeStatisticsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#longest_task_waiting_age ⇒ String
The age of the longest waiting Task.
-
#longest_task_waiting_sid ⇒ String
The SID of the longest waiting Task.
-
#tasks_by_priority ⇒ Hash
The tasks_by_priority.
-
#tasks_by_status ⇒ Hash
The Tasks broken down by status.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#total_tasks ⇒ String
The total number of Tasks.
-
#url ⇒ String
The url.
-
#workflow_sid ⇒ String
The workflow_sid.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, workflow_sid: nil) ⇒ WorkflowRealTimeStatisticsInstance
Initialize the WorkflowRealTimeStatisticsInstance
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 131 def initialize(version, payload, workspace_sid: nil, workflow_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'longest_task_waiting_age' => payload['longest_task_waiting_age'].to_i, 'longest_task_waiting_sid' => payload['longest_task_waiting_sid'], 'tasks_by_priority' => payload['tasks_by_priority'], 'tasks_by_status' => payload['tasks_by_status'], 'total_tasks' => payload['total_tasks'].to_i, 'workflow_sid' => payload['workflow_sid'], 'workspace_sid' => payload['workspace_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = {'workspace_sid' => workspace_sid, 'workflow_sid' => workflow_sid, } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
169 170 171 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 169 def account_sid @properties['account_sid'] end |
#context ⇒ WorkflowRealTimeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
156 157 158 159 160 161 162 163 164 165 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 156 def context unless @instance_context @instance_context = WorkflowRealTimeStatisticsContext.new( @version, @params['workspace_sid'], @params['workflow_sid'], ) end @instance_context end |
#fetch(task_channel: :unset) ⇒ WorkflowRealTimeStatisticsInstance
Fetch a WorkflowRealTimeStatisticsInstance
227 228 229 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 227 def fetch(task_channel: :unset) context.fetch(task_channel: task_channel, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
240 241 242 243 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 240 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowRealTimeStatisticsInstance #{values}>" end |
#longest_task_waiting_age ⇒ String
Returns The age of the longest waiting Task.
175 176 177 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 175 def longest_task_waiting_age @properties['longest_task_waiting_age'] end |
#longest_task_waiting_sid ⇒ String
Returns The SID of the longest waiting Task.
181 182 183 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 181 def longest_task_waiting_sid @properties['longest_task_waiting_sid'] end |
#tasks_by_priority ⇒ Hash
Returns The tasks_by_priority.
187 188 189 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 187 def tasks_by_priority @properties['tasks_by_priority'] end |
#tasks_by_status ⇒ Hash
Returns The Tasks broken down by status.
193 194 195 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 193 def tasks_by_status @properties['tasks_by_status'] end |
#to_s ⇒ Object
Provide a user friendly representation
233 234 235 236 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 233 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowRealTimeStatisticsInstance #{values}>" end |
#total_tasks ⇒ String
Returns The total number of Tasks.
199 200 201 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 199 def total_tasks @properties['total_tasks'] end |
#url ⇒ String
Returns The url.
217 218 219 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 217 def url @properties['url'] end |
#workflow_sid ⇒ String
Returns The workflow_sid.
205 206 207 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 205 def workflow_sid @properties['workflow_sid'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
211 212 213 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 211 def workspace_sid @properties['workspace_sid'] end |