Class: Eventusha::EventHandler
- Inherits:
-
Object
- Object
- Eventusha::EventHandler
- Defined in:
- lib/eventusha/event_handler.rb
Class Method Summary collapse
Class Method Details
.on(*event_classes, &block) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/eventusha/event_handler.rb', line 3 def self.on(*event_classes, &block) event_classes.each do |event_class| handler_name = "on_#{event_class.name.demodulize.underscore}" define_method(handler_name, block) private(handler_name) end end |