Module: Bushido::Data
- Defined in:
- lib/bushido.rb
Instance Attribute Summary collapse
-
#registered_events ⇒ Object
Returns the value of attribute registered_events.
Class Method Summary collapse
Instance Attribute Details
#registered_events ⇒ Object
Returns the value of attribute registered_events.
84 85 86 |
# File 'lib/bushido.rb', line 84 def registered_events @registered_events end |
Class Method Details
.call(name) ⇒ Object
91 92 93 94 95 96 97 |
# File 'lib/bushido.rb', line 91 def self.call(name) event = @@registered_events[name] raise "Unregistered event: #{name}" if event.nil? event.call(::Bushido.events[name]) end |
.listen(name, &block) ⇒ Object
86 87 88 89 |
# File 'lib/bushido.rb', line 86 def self.listen(name, &block) @@registered_events ||= {} @@registered_events[name] = block end |