Class: Twilio::REST::Intelligence::V2::TranscriptContext::OperatorResultContext

Inherits:
Twilio::REST::InstanceContext show all
Defined in:
lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, transcript_sid, operator_sid) ⇒ OperatorResultContext

Initialize the OperatorResultContext



170
171
172
173
174
175
176
177
178
179
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 170

def initialize(version, transcript_sid, operator_sid)
    super(version)
    

    # Path Solution
    @solution = { transcript_sid: transcript_sid, operator_sid: operator_sid,  }
    @uri = "/Transcripts/#{@solution[:transcript_sid]}/OperatorResults/#{@solution[:operator_sid]}"

    
end

Instance Method Details

#fetch(redacted: :unset) ⇒ OperatorResultInstance

Fetch the OperatorResultInstance



184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 184

def fetch(
    redacted: :unset
)

    params = Twilio::Values.of({
        'Redacted' => redacted,
    })
    headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', })
    
    
    
    
    
    payload = @version.fetch('GET', @uri, params: params, headers: headers)
    OperatorResultInstance.new(
        @version,
        payload,
        transcript_sid: @solution[:transcript_sid],
        operator_sid: @solution[:operator_sid],
    )
end

#fetch_with_metadata(redacted: :unset) ⇒ OperatorResultInstance

Fetch the OperatorResultInstanceMetadata



210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 210

def (
  redacted: :unset
)

    params = Twilio::Values.of({
        'Redacted' => redacted,
    })
    headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', })
    
    
    
    
    
    response = @version.('GET', @uri, params: params, headers: headers)
    operator_result_instance = OperatorResultInstance.new(
        @version,
        response.body,
        transcript_sid: @solution[:transcript_sid],
        operator_sid: @solution[:operator_sid],
    )
    .new(
        @version,
        operator_result_instance,
        response.headers,
        response.status_code
    )
end

#inspectObject

Provide a detailed, user friendly representation



248
249
250
251
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 248

def inspect
    context = @solution.map{|k, v| "#{k}: #{v}"}.join(',')
    "#<Twilio.Intelligence.V2.OperatorResultContext #{context}>"
end

#to_sObject

Provide a user friendly representation



241
242
243
244
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 241

def to_s
    context = @solution.map{|k, v| "#{k}: #{v}"}.join(',')
    "#<Twilio.Intelligence.V2.OperatorResultContext #{context}>"
end