class Appsignal::CLI::Diagnose

def config_sources_label(option, sources)

def config_sources_label(option, sources)
  return if sources == [:default]
  if sources.length == 1
    " (Loaded from: #{sources.join(", ")})"
  elsif sources.any?
    ["\n    Sources:"].tap do |a|
      max_source_length = sources.map(&:length).max + 1 # 1 is for ":"
      sources.each do |source|
        source_label = "#{source}:".ljust(max_source_length)
        value = data[:config][:sources][source][option]
        a << "      #{source_label} #{format_config_option(value)}"
      end
    end.join("\n")
  else
    " (Not configured)"
  end
end