Sha256: 8c7666e873cbd8f767e7a77ff8283d4b3f9bf8ec2ec64f3889e8910b68a75f1a
Contents?: true
Size: 1021 Bytes
Versions: 26
Compression:
Stored size: 1021 Bytes
Contents
# This file is distributed under New Relic's license terms. # See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details. # frozen_string_literal: true require 'new_relic/agent/instrumentation/action_mailbox_subscriber' DependencyDetection.defer do named :action_mailbox depends_on do !NewRelic::Agent.config[:disable_action_mailbox] end depends_on do defined?(ActiveSupport) && defined?(ActionMailbox) && ActionMailbox.respond_to?(:gem_version) && # 'require "action_mailbox"' doesn't require version... ActionMailbox.gem_version >= Gem::Version.new('7.1.0.alpha') && # notifications added in Rails 7.1 !NewRelic::Agent::Instrumentation::ActionMailboxSubscriber.subscribed? end executes do NewRelic::Agent.logger.info('Installing ActionMailbox instrumentation') end executes do ActiveSupport::Notifications.subscribe(/\A[^\.]+\.action_mailbox\z/, NewRelic::Agent::Instrumentation::ActionMailboxSubscriber.new) end end
Version data entries
26 entries across 26 versions & 1 rubygems