Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkerContext::WorkerStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkerContext::WorkerStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#context ⇒ WorkerStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#cumulative ⇒ Hash
An object that contains the cumulative statistics for the Worker.
-
#fetch(minutes: :unset, start_date: :unset, end_date: :unset, task_channel: :unset) ⇒ WorkerStatisticsInstance
Fetch a WorkerStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil, worker_sid: nil) ⇒ WorkerStatisticsInstance
constructor
Initialize the WorkerStatisticsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the WorkerChannel statistics resource.
-
#worker_sid ⇒ String
The SID of the Worker that contains the WorkerChannel.
-
#workspace_sid ⇒ String
The SID of the Workspace that contains the WorkerChannel.
Constructor Details
#initialize(version, payload, workspace_sid: nil, worker_sid: nil) ⇒ WorkerStatisticsInstance
Initialize the WorkerStatisticsInstance
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 150 def initialize(version, payload, workspace_sid: nil, worker_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'cumulative' => payload['cumulative'], 'worker_sid' => payload['worker_sid'], 'workspace_sid' => payload['workspace_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = {'workspace_sid' => workspace_sid, 'worker_sid' => worker_sid, } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the Account that created the resource.
184 185 186 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 184 def account_sid @properties['account_sid'] end |
#context ⇒ WorkerStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
171 172 173 174 175 176 177 178 179 180 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 171 def context unless @instance_context @instance_context = WorkerStatisticsContext.new( @version, @params['workspace_sid'], @params['worker_sid'], ) end @instance_context end |
#cumulative ⇒ Hash
Returns An object that contains the cumulative statistics for the Worker.
190 191 192 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 190 def cumulative @properties['cumulative'] end |
#fetch(minutes: :unset, start_date: :unset, end_date: :unset, task_channel: :unset) ⇒ WorkerStatisticsInstance
Fetch a WorkerStatisticsInstance
226 227 228 229 230 231 232 233 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 226 def fetch(minutes: :unset, start_date: :unset, end_date: :unset, task_channel: :unset) context.fetch( minutes: minutes, start_date: start_date, end_date: end_date, task_channel: task_channel, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
244 245 246 247 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 244 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
237 238 239 240 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 237 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the WorkerChannel statistics resource.
208 209 210 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 208 def url @properties['url'] end |
#worker_sid ⇒ String
Returns The SID of the Worker that contains the WorkerChannel.
196 197 198 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 196 def worker_sid @properties['worker_sid'] end |
#workspace_sid ⇒ String
Returns The SID of the Workspace that contains the WorkerChannel.
202 203 204 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 202 def workspace_sid @properties['workspace_sid'] end |