class EventSourcing::Event::Subscriber

Public Class Methods

subscribe_to(event, &block) click to toggle source
# File lib/event_sourcing/event/subscriber.rb, line 6
def self.subscribe_to(event, &block)
  define_method "handle_#{event}", &block
  Publisher.subscribe(self, event)
end

Public Instance Methods

on_message(event) click to toggle source
# File lib/event_sourcing/event/subscriber.rb, line 11
def on_message(event)
  send("handle_#{event}", event)
end