Method: Eye::Trigger.get_class

Defined in:
lib/eye/trigger.rb

.get_class(type) ⇒ Object



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