Class: Datadog::Contrib::Rails::Configuration::Settings

Inherits:
Configuration::Settings show all
Defined in:
lib/ddtrace/contrib/rails/configuration/settings.rb

Overview

Custom settings for the Rails integration

Constant Summary

Constants inherited from Configuration::Settings

Configuration::Settings::DEPRECATION_WARNING, Configuration::Settings::DEPRECATION_WARN_ONLY_ONCE

Instance Method Summary collapse

Methods inherited from Configuration::Settings

#[], #[]=, #configure, #log_deprecation_warning

Methods included from Datadog::Configuration::Base

included

Constructor Details

#initialize(options = {}) ⇒ Settings

Returns a new instance of Settings.



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/ddtrace/contrib/rails/configuration/settings.rb', line 10

def initialize(options = {})
  super(options)

  # NOTE: Eager load these
  #       Rails integration is responsible for orchestrating other integrations.
  #       When using environment variables, settings will not be automatically
  #       filled because nothing explicitly calls them. They must though, so
  #       integrations like ActionPack can receive the value as it should.
  #       Trigger these manually to force an eager load and propagate them.
  analytics_enabled
  analytics_sample_rate
end