Method: Inprovise::Sniffer.add_sniffer

Defined in:
lib/inprovise/sniff.rb

.add_sniffer(name, &definition) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/inprovise/sniff.rb', line 16

def add_sniffer(name, &definition)
  Inprovise.log.local("Adding sniffer script #{name}") if Inprovise.verbosity > 2
  script = Inprovise::Script.new(name)
  Inprovise::Script::DSL.new(script).instance_eval(&definition) if block_given?
  sniffers.add(script)
  script
end