module Spool::Publisher

Public Instance Methods

add_subscriber(object) click to toggle source
# File lib/spool/publisher.rb, line 3
def add_subscriber(object)
  @subscribers ||= []
  @subscribers << object
end
publish(message, *args) click to toggle source
# File lib/spool/publisher.rb, line 8
def publish(message, *args)
  return if !(@subscribers && @subscribers.any?)
  @subscribers.each do |subscriber|
    subscriber.send(message, *args) if subscriber.respond_to?(message)
  end
end