class Twilio::REST::Video::V1::CompositionContext
Public Class Methods
new(version, sid)
click to toggle source
Initialize the CompositionContext
@param [Version] version Version
that contains the resource @param [String] sid The SID of the Composition resource to fetch. @return [CompositionContext] CompositionContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/video/v1/composition.rb 270 def initialize(version, sid) 271 super(version) 272 273 # Path Solution 274 @solution = {sid: sid, } 275 @uri = "/Compositions/#{@solution[:sid]}" 276 end
Public Instance Methods
delete()
click to toggle source
Delete the CompositionInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/video/v1/composition.rb 290 def delete 291 @version.delete('DELETE', @uri) 292 end
fetch()
click to toggle source
Fetch the CompositionInstance
@return [CompositionInstance] Fetched CompositionInstance
# File lib/twilio-ruby/rest/video/v1/composition.rb 281 def fetch 282 payload = @version.fetch('GET', @uri) 283 284 CompositionInstance.new(@version, payload, sid: @solution[:sid], ) 285 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/video/v1/composition.rb 303 def inspect 304 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 305 "#<Twilio.Video.V1.CompositionContext #{context}>" 306 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/video/v1/composition.rb 296 def to_s 297 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 298 "#<Twilio.Video.V1.CompositionContext #{context}>" 299 end