lib/new_relic/control/frameworks/rails.rb in newrelic_rpm-8.9.0 vs lib/new_relic/control/frameworks/rails.rb in newrelic_rpm-8.10.0

- old
+ new

@@ -1,8 +1,9 @@ # encoding: utf-8 # 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/control/frameworks/ruby' module NewRelic class Control module Frameworks @@ -71,11 +72,11 @@ @agent_hooks_installed = true return if config.nil? || !config.respond_to?(:middleware) begin require 'new_relic/rack/agent_hooks' return unless NewRelic::Rack::AgentHooks.needed? - config.middleware.use NewRelic::Rack::AgentHooks + config.middleware.use(NewRelic::Rack::AgentHooks) ::NewRelic::Agent.logger.debug("Installed New Relic Agent Hooks middleware") rescue => e ::NewRelic::Agent.logger.warn("Error installing New Relic Agent Hooks middleware", e) end end @@ -85,10 +86,10 @@ return if defined?(@browser_monitoring_installed) && @browser_monitoring_installed @browser_monitoring_installed = true return if config.nil? || !config.respond_to?(:middleware) || !Agent.config[:'browser_monitoring.auto_instrument'] begin require 'new_relic/rack/browser_monitoring' - config.middleware.use NewRelic::Rack::BrowserMonitoring + config.middleware.use(NewRelic::Rack::BrowserMonitoring) ::NewRelic::Agent.logger.debug("Installed New Relic Browser Monitoring middleware") rescue => e ::NewRelic::Agent.logger.warn("Error installing New Relic Browser Monitoring middleware", e) end end