Class: Twilio::REST::Api::V2010::AccountContext::CallList::FeedbackSummaryInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::CallList::FeedbackSummaryInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#call_count ⇒ String
The call_count.
-
#call_feedback_count ⇒ String
The call_feedback_count.
-
#context ⇒ FeedbackSummaryContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the FeedbackSummaryInstance.
-
#end_date ⇒ Time
The end_date.
-
#fetch ⇒ FeedbackSummaryInstance
Fetch a FeedbackSummaryInstance.
-
#include_subaccounts ⇒ Boolean
The include_subaccounts.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ FeedbackSummaryInstance
constructor
Initialize the FeedbackSummaryInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#issues ⇒ String
The issues.
-
#quality_score_average ⇒ String
The quality_score_average.
-
#quality_score_median ⇒ String
The quality_score_median.
-
#quality_score_standard_deviation ⇒ String
The quality_score_standard_deviation.
-
#sid ⇒ String
The sid.
-
#start_date ⇒ Time
The start_date.
-
#status ⇒ feedback_summary.Status
The status.
-
#to_s ⇒ Object
Provide a user friendly representation.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ FeedbackSummaryInstance
Initialize the FeedbackSummaryInstance
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 163 def initialize(version, payload, account_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'call_count' => payload['call_count'].to_i, 'call_feedback_count' => payload['call_feedback_count'].to_i, 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 'end_date' => Twilio.deserialize_iso8601_datetime(payload['end_date']), 'include_subaccounts' => payload['include_subaccounts'], 'issues' => payload['issues'], 'quality_score_average' => payload['quality_score_average'].to_f, 'quality_score_median' => payload['quality_score_median'].to_f, 'quality_score_standard_deviation' => payload['quality_score_standard_deviation'].to_f, 'sid' => payload['sid'], 'start_date' => Twilio.deserialize_iso8601_datetime(payload['start_date']), 'status' => payload['status'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
209 210 211 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 209 def account_sid @properties['account_sid'] end |
#call_count ⇒ String
Returns The call_count.
215 216 217 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 215 def call_count @properties['call_count'] end |
#call_feedback_count ⇒ String
Returns The call_feedback_count.
221 222 223 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 221 def call_feedback_count @properties['call_feedback_count'] end |
#context ⇒ FeedbackSummaryContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
196 197 198 199 200 201 202 203 204 205 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 196 def context unless @instance_context @instance_context = FeedbackSummaryContext.new( @version, @params['account_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date_created.
227 228 229 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 227 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
233 234 235 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 233 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the FeedbackSummaryInstance
301 302 303 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 301 def delete context.delete end |
#end_date ⇒ Time
Returns The end_date.
239 240 241 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 239 def end_date @properties['end_date'] end |
#fetch ⇒ FeedbackSummaryInstance
Fetch a FeedbackSummaryInstance
294 295 296 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 294 def fetch context.fetch end |
#include_subaccounts ⇒ Boolean
Returns The include_subaccounts.
245 246 247 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 245 def include_subaccounts @properties['include_subaccounts'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
314 315 316 317 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 314 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>" end |
#issues ⇒ String
Returns The issues.
251 252 253 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 251 def issues @properties['issues'] end |
#quality_score_average ⇒ String
Returns The quality_score_average.
257 258 259 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 257 def quality_score_average @properties['quality_score_average'] end |
#quality_score_median ⇒ String
Returns The quality_score_median.
263 264 265 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 263 def quality_score_median @properties['quality_score_median'] end |
#quality_score_standard_deviation ⇒ String
Returns The quality_score_standard_deviation.
269 270 271 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 269 def quality_score_standard_deviation @properties['quality_score_standard_deviation'] end |
#sid ⇒ String
Returns The sid.
275 276 277 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 275 def sid @properties['sid'] end |
#start_date ⇒ Time
Returns The start_date.
281 282 283 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 281 def start_date @properties['start_date'] end |
#status ⇒ feedback_summary.Status
Returns The status.
287 288 289 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 287 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
307 308 309 310 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 307 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>" end |