Sha256: e4ac550032536359333e90a249bb2524b0c1e53756f9aa899bd2575430faf0fb
Contents?: true
Size: 659 Bytes
Versions: 96
Compression:
Stored size: 659 Bytes
Contents
module Appsignal module UpdateActiveSupport def self.run # Get the old subscribers if present old_notifier = ActiveSupport::Notifications.notifier subscribers = old_notifier.instance_variable_get('@subscribers') || [] # Require the newer notifications require 'vendor/active_support/notifications' # Re-subscribe the old subscribers subscribers.each do |sub| pattern = sub.instance_variable_get('@pattern') delegate = sub.instance_variable_get('@delegate') next unless pattern && delegate ActiveSupport::Notifications.subscribe(pattern, delegate) end end end end
Version data entries
96 entries across 96 versions & 1 rubygems