Class: Twilio::REST::Preview::Understand::AssistantContext::TaskContext::TaskStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::Understand::AssistantContext::TaskContext::TaskStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb
Overview
PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact [email protected].
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique ID of the Account that created this Field.
-
#assistant_sid ⇒ String
The unique ID of the parent Assistant.
-
#context ⇒ TaskStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#fetch ⇒ TaskStatisticsInstance
Fetch a TaskStatisticsInstance.
-
#fields_count ⇒ String
The total number of Fields associated with this Task.
-
#initialize(version, payload, assistant_sid: nil, task_sid: nil) ⇒ TaskStatisticsInstance
constructor
Initialize the TaskStatisticsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#samples_count ⇒ String
The total number of Samples associated with this Task.
-
#task_sid ⇒ String
The unique ID of the Task associated with this Field.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, assistant_sid: nil, task_sid: nil) ⇒ TaskStatisticsInstance
Initialize the TaskStatisticsInstance
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 136 def initialize(version, payload, assistant_sid: nil, task_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'assistant_sid' => payload['assistant_sid'], 'task_sid' => payload['task_sid'], 'samples_count' => payload['samples_count'].to_i, 'fields_count' => payload['fields_count'].to_i, 'url' => payload['url'], } # Context @instance_context = nil @params = {'assistant_sid' => assistant_sid, 'task_sid' => task_sid, } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique ID of the Account that created this Field.
171 172 173 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 171 def account_sid @properties['account_sid'] end |
#assistant_sid ⇒ String
Returns The unique ID of the parent Assistant.
177 178 179 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 177 def assistant_sid @properties['assistant_sid'] end |
#context ⇒ TaskStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
158 159 160 161 162 163 164 165 166 167 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 158 def context unless @instance_context @instance_context = TaskStatisticsContext.new( @version, @params['assistant_sid'], @params['task_sid'], ) end @instance_context end |
#fetch ⇒ TaskStatisticsInstance
Fetch a TaskStatisticsInstance
208 209 210 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 208 def fetch context.fetch end |
#fields_count ⇒ String
Returns The total number of Fields associated with this Task.
195 196 197 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 195 def fields_count @properties['fields_count'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
221 222 223 224 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 221 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.TaskStatisticsInstance #{values}>" end |
#samples_count ⇒ String
Returns The total number of Samples associated with this Task.
189 190 191 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 189 def samples_count @properties['samples_count'] end |
#task_sid ⇒ String
Returns The unique ID of the Task associated with this Field.
183 184 185 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 183 def task_sid @properties['task_sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
214 215 216 217 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 214 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.TaskStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
201 202 203 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant/task/task_statistics.rb', line 201 def url @properties['url'] end |