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