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