class Twilio::REST::Api::V2010::AccountContext::CallList::FeedbackSummaryInstance
Public Class Methods
Initialize the FeedbackSummaryInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@param [String] account_sid
The SID of the
{Account}[https://www.twilio.com/docs/iam/api/account] that created this Call resource.
@param [String] sid A 34 character string that uniquely identifies this
resource.
@return [FeedbackSummaryInstance] FeedbackSummaryInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 160 def initialize(version, payload, account_sid: nil, sid: nil) 161 super(version) 162 163 # Marshaled Properties 164 @properties = { 165 'account_sid' => payload['account_sid'], 166 'call_count' => payload['call_count'].to_i, 167 'call_feedback_count' => payload['call_feedback_count'].to_i, 168 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 169 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 170 'end_date' => Twilio.deserialize_iso8601_date(payload['end_date']), 171 'include_subaccounts' => payload['include_subaccounts'], 172 'issues' => payload['issues'], 173 'quality_score_average' => payload['quality_score_average'].to_f, 174 'quality_score_median' => payload['quality_score_median'].to_f, 175 'quality_score_standard_deviation' => payload['quality_score_standard_deviation'].to_f, 176 'sid' => payload['sid'], 177 'start_date' => Twilio.deserialize_iso8601_date(payload['start_date']), 178 'status' => payload['status'], 179 } 180 181 # Context 182 @instance_context = nil 183 @params = {'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } 184 end
Public Instance Methods
@return [String] The unique sid that identifies this account
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 199 def account_sid 200 @properties['account_sid'] 201 end
@return [String] The total number of calls
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 205 def call_count 206 @properties['call_count'] 207 end
@return [String] The total number of calls with a feedback entry
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 211 def call_feedback_count 212 @properties['call_feedback_count'] 213 end
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [FeedbackSummaryContext] FeedbackSummaryContext
for this FeedbackSummaryInstance
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 190 def context 191 unless @instance_context 192 @instance_context = FeedbackSummaryContext.new(@version, @params['account_sid'], @params['sid'], ) 193 end 194 @instance_context 195 end
@return [Time] The date this resource was created
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 217 def date_created 218 @properties['date_created'] 219 end
@return [Time] The date this resource was last updated
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 223 def date_updated 224 @properties['date_updated'] 225 end
Delete the FeedbackSummaryInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 291 def delete 292 context.delete 293 end
@return [Date] The latest feedback entry date in the summary
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 229 def end_date 230 @properties['end_date'] 231 end
Fetch the FeedbackSummaryInstance
@return [FeedbackSummaryInstance] Fetched FeedbackSummaryInstance
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 284 def fetch 285 context.fetch 286 end
@return [Boolean] Whether the feedback summary includes subaccounts
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 235 def include_subaccounts 236 @properties['include_subaccounts'] 237 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 304 def inspect 305 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 306 "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>" 307 end
@return [Array] Issues experienced during the call
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 241 def issues 242 @properties['issues'] 243 end
@return [String] The average QualityScore of the feedback entries
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 247 def quality_score_average 248 @properties['quality_score_average'] 249 end
@return [String] The median QualityScore of the feedback entries
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 253 def quality_score_median 254 @properties['quality_score_median'] 255 end
@return [String] The standard deviation of the quality scores
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 259 def quality_score_standard_deviation 260 @properties['quality_score_standard_deviation'] 261 end
@return [String] A string that uniquely identifies this feedback entry
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 265 def sid 266 @properties['sid'] 267 end
@return [Date] The earliest feedback entry date in the summary
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 271 def start_date 272 @properties['start_date'] 273 end
@return [feedback_summary.Status] The status of the feedback summary
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 277 def status 278 @properties['status'] 279 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb 297 def to_s 298 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 299 "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>" 300 end