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 longest_task_waiting_age.
-
#tasks_by_priority ⇒ Hash
The tasks_by_priority.
-
#tasks_by_status ⇒ Hash
The tasks_by_status.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#total_tasks ⇒ String
The total_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
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 120 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, '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.
157 158 159 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 157 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
144 145 146 147 148 149 150 151 152 153 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 144 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
207 208 209 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 207 def fetch(task_channel: :unset) context.fetch(task_channel: task_channel, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
220 221 222 223 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 220 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowRealTimeStatisticsInstance #{values}>" end |
#longest_task_waiting_age ⇒ String
Returns The longest_task_waiting_age.
163 164 165 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 163 def longest_task_waiting_age @properties['longest_task_waiting_age'] end |
#tasks_by_priority ⇒ Hash
Returns The tasks_by_priority.
169 170 171 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 169 def tasks_by_priority @properties['tasks_by_priority'] end |
#tasks_by_status ⇒ Hash
Returns The tasks_by_status.
175 176 177 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 175 def tasks_by_status @properties['tasks_by_status'] end |
#to_s ⇒ Object
Provide a user friendly representation
213 214 215 216 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 213 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowRealTimeStatisticsInstance #{values}>" end |
#total_tasks ⇒ String
Returns The total_tasks.
181 182 183 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 181 def total_tasks @properties['total_tasks'] end |
#url ⇒ String
Returns The url.
199 200 201 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 199 def url @properties['url'] end |
#workflow_sid ⇒ String
Returns The workflow_sid.
187 188 189 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 187 def workflow_sid @properties['workflow_sid'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
193 194 195 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_real_time_statistics.rb', line 193 def workspace_sid @properties['workspace_sid'] end |