Method: NewRelic::Agent::Configuration::Manager#remove_config

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

#remove_config(source) ⇒ Object

[View source]

63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/new_relic/agent/configuration/manager.rb', line 63

def remove_config(source)
  case source
  when SecurityPolicySource then @security_policy_source = nil
  when HighSecuritySource then @high_security_source = nil
  when EnvironmentSource then @environment_source = nil
  when ServerSource then @server_source = nil
  when ManualSource then @manual_source = nil
  when YamlSource then @yaml_source = nil
  when DefaultSource then @default_source = nil
  else
    @configs_for_testing.delete_if { |src, lvl| src == source }
  end

  reset_cache
  invoke_callbacks(:remove, source)
  log_config(:remove, source)
end