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

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, sid: nil) ⇒ FeedbackSummaryInstance

Initialize the FeedbackSummaryInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created this Call resource.

  • sid (String) (defaults to: nil)

    A 34 character string that uniquely identifies this resource.


160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 160

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_date(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_date(payload['start_date']),
      'status' => payload['status'],
  }

  # Context
  @instance_context = nil
  @params = {'account_sid' => , 'sid' => sid || @properties['sid'], }
end

Instance Method Details

#account_sidString

Returns The unique sid that identifies this account.

Returns:

  • (String)

    The unique sid that identifies this account


199
200
201
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 199

def 
  @properties['account_sid']
end

#call_countString

Returns The total number of calls.

Returns:

  • (String)

    The total number of calls


205
206
207
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 205

def call_count
  @properties['call_count']
end

#call_feedback_countString

Returns The total number of calls with a feedback entry.

Returns:

  • (String)

    The total number of calls with a feedback entry


211
212
213
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 211

def call_feedback_count
  @properties['call_feedback_count']
end

#contextFeedbackSummaryContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context

Returns:


190
191
192
193
194
195
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 190

def context
  unless @instance_context
    @instance_context = FeedbackSummaryContext.new(@version, @params['account_sid'], @params['sid'], )
  end
  @instance_context
end

#date_createdTime

Returns The date this resource was created.

Returns:

  • (Time)

    The date this resource was created


217
218
219
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 217

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The date this resource was last updated.

Returns:

  • (Time)

    The date this resource was last updated


223
224
225
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 223

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Delete the FeedbackSummaryInstance

Returns:

  • (Boolean)

    true if delete succeeds, false otherwise


291
292
293
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 291

def delete
  context.delete
end

#end_dateDate

Returns The latest feedback entry date in the summary.

Returns:

  • (Date)

    The latest feedback entry date in the summary


229
230
231
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 229

def end_date
  @properties['end_date']
end

#fetchFeedbackSummaryInstance

Fetch the FeedbackSummaryInstance

Returns:


284
285
286
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 284

def fetch
  context.fetch
end

#include_subaccountsBoolean

Returns Whether the feedback summary includes subaccounts.

Returns:

  • (Boolean)

    Whether the feedback summary includes subaccounts


235
236
237
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 235

def include_subaccounts
  @properties['include_subaccounts']
end

#inspectObject

Provide a detailed, user friendly representation


304
305
306
307
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 304

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>"
end

#issuesArray[Hash]

Returns Issues experienced during the call.

Returns:

  • (Array[Hash])

    Issues experienced during the call


241
242
243
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 241

def issues
  @properties['issues']
end

#quality_score_averageString

Returns The average QualityScore of the feedback entries.

Returns:

  • (String)

    The average QualityScore of the feedback entries


247
248
249
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 247

def quality_score_average
  @properties['quality_score_average']
end

#quality_score_medianString

Returns The median QualityScore of the feedback entries.

Returns:

  • (String)

    The median QualityScore of the feedback entries


253
254
255
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 253

def quality_score_median
  @properties['quality_score_median']
end

#quality_score_standard_deviationString

Returns The standard deviation of the quality scores.

Returns:

  • (String)

    The standard deviation of the quality scores


259
260
261
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 259

def quality_score_standard_deviation
  @properties['quality_score_standard_deviation']
end

#sidString

Returns A string that uniquely identifies this feedback entry.

Returns:

  • (String)

    A string that uniquely identifies this feedback entry


265
266
267
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 265

def sid
  @properties['sid']
end

#start_dateDate

Returns The earliest feedback entry date in the summary.

Returns:

  • (Date)

    The earliest feedback entry date in the summary


271
272
273
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 271

def start_date
  @properties['start_date']
end

#statusfeedback_summary.Status

Returns The status of the feedback summary.

Returns:

  • (feedback_summary.Status)

    The status of the feedback summary


277
278
279
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 277

def status
  @properties['status']
end

#to_sObject

Provide a user friendly representation


297
298
299
300
# File 'lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb', line 297

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.FeedbackSummaryInstance #{values}>"
end