1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

remove global cache

This commit is contained in:
Aaron Patterson 2012-06-19 10:19:48 -07:00
parent e4de78aec5
commit 644a1796c6

View file

@ -135,8 +135,6 @@ module ActiveSupport
# to log subscribers in a thread. You can use any queue implementation you want.
#
module Notifications
@instrumenters = Hash.new { |h,k| h[k] = notifier.listening?(k) }
class Registry # :nodoc:
def self.instance
Thread.current[name] ||= new
@ -160,7 +158,7 @@ module ActiveSupport
end
def instrument(name, payload = {})
if @instrumenters[name]
if notifier.listening?(name)
instrumenter.instrument(name, payload) { yield payload if block_given? }
else
yield payload if block_given?
@ -168,9 +166,7 @@ module ActiveSupport
end
def subscribe(*args, &block)
notifier.subscribe(*args, &block).tap do
@instrumenters.clear
end
notifier.subscribe(*args, &block)
end
def subscribed(callback, *args, &block)
@ -182,7 +178,6 @@ module ActiveSupport
def unsubscribe(args)
notifier.unsubscribe(args)
@instrumenters.clear
end
def instrumenter