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 account_sid.
-
#context ⇒ WorkerStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#cumulative ⇒ Hash
The cumulative.
-
#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 url.
-
#worker_sid ⇒ String
The worker_sid.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, worker_sid: nil) ⇒ WorkerStatisticsInstance
Initialize the WorkerStatisticsInstance
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 144 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 account_sid.
178 179 180 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 178 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
165 166 167 168 169 170 171 172 173 174 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 165 def context unless @instance_context @instance_context = WorkerStatisticsContext.new( @version, @params['workspace_sid'], @params['worker_sid'], ) end @instance_context end |
#cumulative ⇒ Hash
Returns The cumulative.
184 185 186 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 184 def cumulative @properties['cumulative'] end |
#fetch(minutes: :unset, start_date: :unset, end_date: :unset, task_channel: :unset) ⇒ WorkerStatisticsInstance
Fetch a WorkerStatisticsInstance
220 221 222 223 224 225 226 227 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 220 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
238 239 240 241 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 238 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
231 232 233 234 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 231 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
202 203 204 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 202 def url @properties['url'] end |
#worker_sid ⇒ String
Returns The worker_sid.
190 191 192 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 190 def worker_sid @properties['worker_sid'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
196 197 198 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 196 def workspace_sid @properties['workspace_sid'] end |