class RuboCop::Cop::CopStore

def qualified_cop_name(name, origin)

def qualified_cop_name(name, origin)
  @cop_names ||= Set.new(map(&:cop_name))
  basename = File.basename(name)
  found_ns = types.map(&:capitalize).select do |ns|
    @cop_names.include?("#{ns}/#{basename}")
  end
  case found_ns.size
  when 0 then name # No namespace found. Deal with it later in caller.
  when 1 then cop_name_with_namespace(name, origin, basename, found_ns[0])
  else raise AmbiguousCopName,
             "Ambiguous cop name `#{basename}` used in" \
             "#{origin} needs namespace qualifier."
  end
end