module Ocular::Inputs::Trigger::DSL

Public Instance Methods

onTrigger(evaluator, &block) click to toggle source
# 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