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) ⇒ 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
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/worker/worker_statistics.rb', line 132 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.
169 170 171 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 169 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
156 157 158 159 160 161 162 163 164 165 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 156 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.
175 176 177 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 175 def cumulative @properties['cumulative'] end |
#fetch(minutes: :unset, start_date: :unset, end_date: :unset) ⇒ WorkerStatisticsInstance
Fetch a WorkerStatisticsInstance
203 204 205 206 207 208 209 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 203 def fetch(minutes: :unset, start_date: :unset, end_date: :unset) context.fetch( minutes: minutes, start_date: start_date, end_date: end_date, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
220 221 222 223 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 220 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
213 214 215 216 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 213 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkerStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
193 194 195 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 193 def url @properties['url'] end |
#worker_sid ⇒ String
Returns The worker_sid.
181 182 183 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 181 def worker_sid @properties['worker_sid'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
187 188 189 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/worker_statistics.rb', line 187 def workspace_sid @properties['workspace_sid'] end |