Module: Datadog::Contrib::Extensions::Configuration

Defined in:
lib/ddtrace/contrib/extensions.rb

Overview

Configuration methods for Datadog module.

Defined Under Namespace

Modules: Settings

Instance Method Summary collapse

Instance Method Details

#configure(target = configuration, opts = {}) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/ddtrace/contrib/extensions.rb', line 24

def configure(target = configuration, opts = {})
  # Reconfigure core settings
  super

  # Activate integrations
  if target.respond_to?(:integrations_pending_activation)
    target.integrations_pending_activation.each do |integration|
      integration.patch if integration.respond_to?(:patch)
    end

    target.integrations_pending_activation.clear
  end

  target
end