class Event
Attributes
data[RW]
name[RW]
Public Class Methods
new(name = nil?, data = {})
click to toggle source
@param format [String] The name of the event @param data [Hash] An Hash containing the data that will be passed
to the listeners
@api
# File lib/gimuby/event/event.rb, line 9 def initialize(name = nil?, data = {}) @name = name @data = data end
Public Instance Methods
trigger()
click to toggle source
Trigger the event (through the event manager) @api
# File lib/gimuby/event/event.rb, line 19 def trigger event_manager = get_event_manager event_manager.trigger_event(name, self) end
Protected Instance Methods
get_event_manager()
click to toggle source
# File lib/gimuby/event/event.rb, line 26 def get_event_manager $dependencies.event_manager end