class Ocular::Event::DefinitionProxy
Attributes
dirname[R]
do_fork[R]
events[RW]
handlers[RW]
logger[R]
script_name[R]
Public Class Methods
new(script_name, dirname, handlers)
click to toggle source
# File lib/ocular/event/eventfactory.rb, line 17 def initialize(script_name, dirname, handlers) @script_name = script_name @dirname = dirname @events = {} @logger = ::Ocular.logger @handlers = handlers @do_fork = true end
Public Instance Methods
fork(value)
click to toggle source
# File lib/ocular/event/eventfactory.rb, line 45 def fork(value) @do_fork = value end
onEvent(type, &block)
click to toggle source
# File lib/ocular/event/eventfactory.rb, line 49 def onEvent(type, &block) eventbase = Ocular::DSL::EventBase.new(self, &block) (@events["onEvent"] ||= {})[type] = eventbase end