lib/elastic_apm/railtie.rb in elastic-apm-3.1.0 vs lib/elastic_apm/railtie.rb in elastic-apm-3.2.0
- old
+ new
@@ -1,9 +1,7 @@
# frozen_string_literal: true
-require 'elastic_apm/rails'
-
module ElasticAPM
# @api private
class Railtie < ::Rails::Railtie
config.elastic_apm = ActiveSupport::OrderedOptions.new
@@ -11,12 +9,10 @@
next unless args.length > 1
config.elastic_apm[key] = args.last[:default]
end
initializer 'elastic_apm.initialize' do |app|
- config = Config.new(app.config.elastic_apm).tap do |c|
- c.app = app
-
+ config = Config.new(app.config.elastic_apm.merge(app: app)).tap do |c|
# Prepend Rails.root to log_path if present
if c.log_path && !c.log_path.start_with?('/')
c.log_path = ::Rails.root.join(c.log_path)
end
end