class ATEM::Switcher::InputCollection
Attributes
switcher[R]
Public Class Methods
new(switcher)
click to toggle source
# File lib/atem/switcher/input_collection.rb, line 11 def initialize switcher @switcher = switcher @inputs = {} end
Public Instance Methods
[](index)
click to toggle source
# File lib/atem/switcher/input_collection.rb, line 22 def [] index return @inputs[index] if @inputs[index] @inputs.each do | a, input | return input if input.name == index or input.short_name.downcase == index.downcase end if index.is_a? String end
add(input)
click to toggle source
# File lib/atem/switcher/input_collection.rb, line 16 def add input @inputs[input.id] = input end
each(&block)
click to toggle source
# File lib/atem/switcher/input_collection.rb, line 34 def each(&block) @inputs.each(&block) end