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

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

Overview

Custom settings for the Rails integration

Constant Summary

Constants inherited from Configuration::Settings

Configuration::Settings::DEPRECATION_WARN_ONLY_ONCE

Instance Attribute Summary collapse

Attributes inherited from Configuration::Settings

#service_name

Instance Method Summary collapse

Methods inherited from Configuration::Settings

#[], #[]=, #configure

Methods included from Core::Configuration::Base

included

Constructor Details

#initialize(options = {}) ⇒ Settings

Returns a new instance of Settings.



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 13

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

Instance Attribute Details

#analytics_enabledObject

Returns the value of attribute analytics_enabled.



31
32
33
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 31

def analytics_enabled
  @analytics_enabled
end

#analytics_sample_rateObject

Returns the value of attribute analytics_sample_rate.



40
41
42
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 40

def analytics_sample_rate
  @analytics_sample_rate
end

#distributed_tracingObject

Returns the value of attribute distributed_tracing.



49
50
51
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 49

def distributed_tracing
  @distributed_tracing
end

#enabledObject

Returns the value of attribute enabled.



26
27
28
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 26

def enabled
  @enabled
end

#exception_controllerObject

Returns the value of attribute exception_controller.



53
54
55
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 53

def exception_controller
  @exception_controller
end

#middlewareObject

Returns the value of attribute middleware.



60
61
62
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 60

def middleware
  @middleware
end

#middleware_namesObject

Returns the value of attribute middleware_names.



61
62
63
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 61

def middleware_names
  @middleware_names
end

#request_queuingObject

Returns the value of attribute request_queuing.



51
52
53
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 51

def request_queuing
  @request_queuing
end

#template_base_pathObject

Returns the value of attribute template_base_path.



62
63
64
# File 'lib/datadog/tracing/contrib/rails/configuration/settings.rb', line 62

def template_base_path
  @template_base_path
end