class Twilio::REST::Api::V2010::AccountContext::CallList::FeedbackSummaryInstance

Public Class Methods

new(version, payload, account_sid: nil, sid: nil) click to toggle source

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

Calls superclass method 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

account_sid() click to toggle source

@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
call_count() click to toggle source

@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
call_feedback_count() click to toggle source

@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
context() click to toggle source

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
date_created() click to toggle source

@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
date_updated() click to toggle source

@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() click to toggle source

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
end_date() click to toggle source

@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() click to toggle source

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
include_subaccounts() click to toggle source

@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
inspect() click to toggle source

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
issues() click to toggle source

@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
quality_score_average() click to toggle source

@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
quality_score_median() click to toggle source

@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
quality_score_standard_deviation() click to toggle source

@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
sid() click to toggle source

@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
start_date() click to toggle source

@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
status() click to toggle source

@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
to_s() click to toggle source

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