Method: Datadog::Core::Configuration#configuration_for

Defined in:
lib/datadog/core/configuration.rb

#configuration_for(target, option = nil) ⇒ Object

Get configuration changes applied only to a specific Ruby object, via #configure_onto. An example of an object with specific configuration:

“‘ client = Net::HTTP.new(host, port) Datadog.configure_onto(client, service_name: ’api-requests’, split_by_domain: true) config = Datadog.configuration_for(client) config # => ‘api-requests’ config # => true “‘

Parameters:

  • target (Object)

    the object to receive configuration options

  • option (Object) (defaults to: nil)

    an option to retrieve from the object configuration



148
149
150
151
152
153
# File 'lib/datadog/core/configuration.rb', line 148

def configuration_for(target, option = nil)
  pin = Pin.get_from(target)
  return pin unless option

  pin[option] if pin
end