Method: Ray::DSL::EventListener#add_hook

Defined in:
lib/ray/dsl/event_listener.rb

#add_hook(event, ..., callable) ⇒ Object

Same as #on, but the last argument is an object which responds to #to_proc.

Examples:

add_hook :quit, method(:exit!)

Raises:



24
25
26
27
28
# File 'lib/ray/dsl/event_listener.rb', line 24

def add_hook(event, *args)
  raise NoRunnerError, self unless listener_runner
  listener_runner.add_handler(event, current_event_group, args[0...-1],
                              args.last)
end