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