class RuboCop::Formatter::FormatterSet

def builtin_formatter_class(specified_key)

def builtin_formatter_class(specified_key)
  matching_keys = BUILTIN_FORMATTERS_FOR_KEYS.keys.select do |key|
    /^\[#{specified_key}\]/.match?(key) || specified_key == key.delete('[]')
  end
  raise %(No formatter for "#{specified_key}") if matching_keys.empty?
  raise %(Cannot determine formatter for "#{specified_key}") if matching_keys.size > 1
  formatter_name = BUILTIN_FORMATTERS_FOR_KEYS[matching_keys.first]
  RuboCop::Formatter.const_get(formatter_name)
end