Module: Ocular::Inputs::Trigger::DSL
- Included in:
- Event::DefinitionProxy
- Defined in:
- lib/ocular/inputs/trigger_input.rb
Instance Method Summary collapse
Instance Method Details
#onTrigger(evaluator, &block) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ocular/inputs/trigger_input.rb', line 14 def onTrigger(evaluator, &block) handler = handlers.get(::Ocular::Inputs::Trigger::Input) eventbase = Ocular::DSL::EventBase.new(@proxy, &block) id = handler.add_evaluator(evaluator) do context = ::Ocular::DSL::RunContext.new(@logger) eventbase.exec(context) end @proxy.events[id] = eventbase return id end |