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