class Twilio::REST::Video::V1

Public Class Methods

new(domain) click to toggle source

Initialize the V1 version of Video

Calls superclass method Twilio::REST::Version::new
   # File lib/twilio-ruby/rest/video/v1.rb
15 def initialize(domain)
16   super
17   @version = 'v1'
18   @compositions = nil
19   @composition_hooks = nil
20   @composition_settings = nil
21   @recordings = nil
22   @recording_settings = nil
23   @rooms = nil
24 end

Public Instance Methods

composition_hooks(sid=:unset) click to toggle source

@param [String] sid The SID of the CompositionHook resource to fetch. @return [Twilio::REST::Video::V1::CompositionHookContext] if sid was passed. @return [Twilio::REST::Video::V1::CompositionHookList]

   # File lib/twilio-ruby/rest/video/v1.rb
45 def composition_hooks(sid=:unset)
46   if sid.nil?
47       raise ArgumentError, 'sid cannot be nil'
48   end
49   if sid == :unset
50       @composition_hooks ||= CompositionHookList.new self
51   else
52       CompositionHookContext.new(self, sid)
53   end
54 end
composition_settings() click to toggle source

@return [Twilio::REST::Video::V1::CompositionSettingsContext]

   # File lib/twilio-ruby/rest/video/v1.rb
58 def composition_settings
59   @composition_settings ||= CompositionSettingsContext.new self
60 end
compositions(sid=:unset) click to toggle source

@param [String] sid The SID of the Composition resource to fetch. @return [Twilio::REST::Video::V1::CompositionContext] if sid was passed. @return [Twilio::REST::Video::V1::CompositionList]

   # File lib/twilio-ruby/rest/video/v1.rb
30 def compositions(sid=:unset)
31   if sid.nil?
32       raise ArgumentError, 'sid cannot be nil'
33   end
34   if sid == :unset
35       @compositions ||= CompositionList.new self
36   else
37       CompositionContext.new(self, sid)
38   end
39 end
recording_settings() click to toggle source

@return [Twilio::REST::Video::V1::RecordingSettingsContext]

   # File lib/twilio-ruby/rest/video/v1.rb
79 def recording_settings
80   @recording_settings ||= RecordingSettingsContext.new self
81 end
recordings(sid=:unset) click to toggle source

@param [String] sid The SID of the Recording resource to fetch. @return [Twilio::REST::Video::V1::RecordingContext] if sid was passed. @return [Twilio::REST::Video::V1::RecordingList]

   # File lib/twilio-ruby/rest/video/v1.rb
66 def recordings(sid=:unset)
67   if sid.nil?
68       raise ArgumentError, 'sid cannot be nil'
69   end
70   if sid == :unset
71       @recordings ||= RecordingList.new self
72   else
73       RecordingContext.new(self, sid)
74   end
75 end
rooms(sid=:unset) click to toggle source

@param [String] sid The SID of the Room resource to fetch. @return [Twilio::REST::Video::V1::RoomContext] if sid was passed. @return [Twilio::REST::Video::V1::RoomList]

   # File lib/twilio-ruby/rest/video/v1.rb
87 def rooms(sid=:unset)
88   if sid.nil?
89       raise ArgumentError, 'sid cannot be nil'
90   end
91   if sid == :unset
92       @rooms ||= RoomList.new self
93   else
94       RoomContext.new(self, sid)
95   end
96 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/video/v1.rb
100 def to_s
101   '<Twilio::REST::Video::V1>'
102 end