lib/new_relic/agent/configuration/manager.rb in newrelic_rpm-3.7.3.204 vs lib/new_relic/agent/configuration/manager.rb in newrelic_rpm-3.8.0.218

- old
+ new

@@ -51,12 +51,16 @@ invoke_callbacks(:remove, source) log_config(:remove, source) end def replace_or_add_config(source, level=0) - index = @config_stack.map{|s| s.class}.index(source.class) + index = config_stack_index_for(source.class) @config_stack.delete_at(index) if index apply_config(source, index || level) + end + + def config_stack_index_for(source_class) + @config_stack.map{|s| s.class}.index(source_class) end def source(key) @config_stack.each do |config| if config.respond_to?(key.to_sym) || config.has_key?(key.to_sym)