# File lib/active_support/notifications/fanout.rb, line 11 def subscribe(pattern = nil, block = Proc.new) subscriber = Subscriber.new(pattern, block).tap do |s| @subscribers << s end @listeners_for.clear subscriber end