class Twilio::REST::Api::V2010::AccountContext::RecordingContext

Public Class Methods

new(version, account_sid, sid) click to toggle source

Initialize the RecordingContext @param [Version] version Version that contains the resource @param [String] account_sid The SID of the

{Account}[https://www.twilio.com/docs/iam/api/account] that created the
Recording resource to fetch.

@param [String] sid The Twilio-provided string that uniquely identifies the

Recording resource to fetch.

@return [RecordingContext] RecordingContext

Calls superclass method Twilio::REST::InstanceContext::new
    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
200 def initialize(version, account_sid, sid)
201   super(version)
202 
203   # Path Solution
204   @solution = {account_sid: account_sid, sid: sid, }
205   @uri = "/Accounts/#{@solution[:account_sid]}/Recordings/#{@solution[:sid]}.json"
206 
207   # Dependents
208   @transcriptions = nil
209   @add_on_results = nil
210 end

Public Instance Methods

add_on_results(sid=:unset) click to toggle source

Access the add_on_results @return [AddOnResultList] @return [AddOnResultContext] if sid was passed.

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
254 def add_on_results(sid=:unset)
255   raise ArgumentError, 'sid cannot be nil' if sid.nil?
256 
257   if sid != :unset
258     return AddOnResultContext.new(@version, @solution[:account_sid], @solution[:sid], sid, )
259   end
260 
261   unless @add_on_results
262     @add_on_results = AddOnResultList.new(
263         @version,
264         account_sid: @solution[:account_sid],
265         reference_sid: @solution[:sid],
266     )
267   end
268 
269   @add_on_results
270 end
delete() click to toggle source

Delete the RecordingInstance @return [Boolean] true if delete succeeds, false otherwise

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
224 def delete
225    @version.delete('DELETE', @uri)
226 end
fetch() click to toggle source

Fetch the RecordingInstance @return [RecordingInstance] Fetched RecordingInstance

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
215 def fetch
216   payload = @version.fetch('GET', @uri)
217 
218   RecordingInstance.new(@version, payload, account_sid: @solution[:account_sid], sid: @solution[:sid], )
219 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
281 def inspect
282   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
283   "#<Twilio.Api.V2010.RecordingContext #{context}>"
284 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
274 def to_s
275   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
276   "#<Twilio.Api.V2010.RecordingContext #{context}>"
277 end
transcriptions(sid=:unset) click to toggle source

Access the transcriptions @return [TranscriptionList] @return [TranscriptionContext] if sid was passed.

    # File lib/twilio-ruby/rest/api/v2010/account/recording.rb
232 def transcriptions(sid=:unset)
233   raise ArgumentError, 'sid cannot be nil' if sid.nil?
234 
235   if sid != :unset
236     return TranscriptionContext.new(@version, @solution[:account_sid], @solution[:sid], sid, )
237   end
238 
239   unless @transcriptions
240     @transcriptions = TranscriptionList.new(
241         @version,
242         account_sid: @solution[:account_sid],
243         recording_sid: @solution[:sid],
244     )
245   end
246 
247   @transcriptions
248 end