Method: NewRelic::Agent::Configuration::Manager#evaluate_and_apply_transformations

Defined in:
lib/new_relic/agent/configuration/manager.rb

#evaluate_and_apply_transformations(key, value) ⇒ Object

[View source]

140
141
142
143
144
145
146
147
148
149
# File 'lib/new_relic/agent/configuration/manager.rb', line 140

def evaluate_and_apply_transformations(key, value)
  evaluated = evaluate_procs(value)
  default = enforce_allowlist(key, evaluated)
  return default if default

  boolean = enforce_boolean(key, value)
  evaluated = boolean if [true, false].include?(boolean)

  apply_transformations(key, evaluated)
end