Class: Datadog::Core::Contrib::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/datadog/core/contrib/rails/railtie.rb

Overview

Railtie for core Rails setup that benefits all Datadog products.

Class Method Summary collapse

Class Method Details

.after_initializeObject



13
14
15
16
17
18
19
20
21
# File 'lib/datadog/core/contrib/rails/railtie.rb', line 13

def self.after_initialize
  if Datadog.configuration.experimental_propagate_process_tags_enabled
    Datadog::Core::Environment::Process.rails_application_name =
      Datadog::Core::Contrib::Rails::Utils.app_name
  end

  # Process Discovery should always publish after_initialize since it has access to more information
  Datadog::Core::ProcessDiscovery.publish(Datadog.configuration)
end