Method: Vedeu::Events::Aliases#trigger

Defined in:
lib/vedeu/events/aliases.rb

#trigger(alias_name, *args) ⇒ Boolean|Array<void>|void

Parameters:

  • alias_name (Symbol)
  • args (void)

Returns:



66
67
68
69
70
71
72
73
74
75
# File 'lib/vedeu/events/aliases.rb', line 66

def trigger(alias_name, *args)
  return [] unless registered?(alias_name)

  find(alias_name).map do |event_name|
    Vedeu.log(type:    :event,
              message: "Triggering: '#{event_name}' from alias " \
                       "'#{alias_name}'")
    Vedeu::Events::Trigger.trigger(event_name, *args)
  end
end