class Twilio::REST::Insights::V1::CallContext::CallSummaryContext

Public Class Methods

new(version, call_sid) click to toggle source

Initialize the CallSummaryContext @param [Version] version Version that contains the resource @param [String] call_sid The call_sid @return [CallSummaryContext] CallSummaryContext

Calls superclass method Twilio::REST::InstanceContext::new
   # File lib/twilio-ruby/rest/insights/v1/call/summary.rb
69 def initialize(version, call_sid)
70   super(version)
71 
72   # Path Solution
73   @solution = {call_sid: call_sid, }
74   @uri = "/Voice/#{@solution[:call_sid]}/Summary"
75 end

Public Instance Methods

fetch(processing_state: :unset) click to toggle source

Fetch the CallSummaryInstance @param [call_summary.ProcessingState] processing_state The processing_state @return [CallSummaryInstance] Fetched CallSummaryInstance

   # File lib/twilio-ruby/rest/insights/v1/call/summary.rb
81 def fetch(processing_state: :unset)
82   params = Twilio::Values.of({'ProcessingState' => processing_state, })
83 
84   payload = @version.fetch('GET', @uri, params: params)
85 
86   CallSummaryInstance.new(@version, payload, call_sid: @solution[:call_sid], )
87 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/insights/v1/call/summary.rb
 98 def inspect
 99   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
100   "#<Twilio.Insights.V1.CallSummaryContext #{context}>"
101 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/insights/v1/call/summary.rb
91 def to_s
92   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
93   "#<Twilio.Insights.V1.CallSummaryContext #{context}>"
94 end