Method: Hallon::Observable#trigger

Defined in:
lib/hallon/observable.rb

#trigger(name, *arguments, &block) ⇒ Object

Returns whatever the handler returns.

Parameters:

  • name (#to_s)
  • arguments (...)

Returns:

  • whatever the handler returns



147
148
149
150
151
# File 'lib/hallon/observable.rb', line 147

def trigger(name, *arguments, &block)
  if handler = handlers[name.to_s]
    handler.call(*arguments, &block)
  end
end