class Eventusha::EventHandler

Public Class Methods

on(*event_classes, &block) click to toggle source
# 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