27 28 29 30 31 32 33 34
# File 'lib/eye/trigger.rb', line 27 def self.get_class(type) klass = eval("Eye::Trigger::#{TYPES[type]}") rescue nil raise "unknown trigger #{type}" unless klass if deps = klass.requires Array(deps).each { |d| require d } end klass end