Method: Narou::Eventable#trigger_event

Defined in:
lib/eventable.rb

#trigger_event(event_name, *argv) ⇒ Object Also known as: trigger



54
55
56
57
58
59
60
61
62
# File 'lib/eventable.rb', line 54

def trigger_event(event_name, *argv)
  @__events_container ||= {}
  stack = @__events_container[event_name]
  return unless stack
  stack.reject! do |block, once|
    block.call(*argv)
    once
  end
end