module Troles::Common::EventManager::ClassMethods

TODO:

Attributes

subscribers[RW]

Public Instance Methods

add_subscribers(subscribers) click to toggle source
# File lib/troles/common/event_manager.rb, line 29
def add_subscribers subscribers
  self.subscribers << subscribers
end
publish_change(event, options) click to toggle source
# File lib/troles/common/event_manager.rb, line 21
def publish_change event, options
  # from = options[:from]
  subscribers.each do |subscriber|
    subscriber.notify(event) if subscriber.respond_to?(:notify)
  end
  true
end
remove_subscribers(subscribers) click to toggle source
# File lib/troles/common/event_manager.rb, line 33
def remove_subscribers subscribers
  self.subscribers - subscribers
end