Object
# File lib/celluloid/notifications.rb, line 46 def listeners_for(pattern) @listeners_for[pattern] ||= @subscribers.select { |s| s.subscribed_to?(pattern) } end
# File lib/celluloid/notifications.rb, line 50 def listening?(pattern) listeners_for(pattern).any? end
# File lib/celluloid/notifications.rb, line 54 def prune(actor, reason=nil) @subscribers.reject! { |s| s.actor == actor } @listeners_for.clear end
# File lib/celluloid/notifications.rb, line 42 def publish(pattern, *args) listeners_for(pattern).each { |s| s.publish(pattern, *args) } end
Generated with the Darkfish Rdoc Generator 2.