class Dependabot::Uv::UpdateChecker::RequirementsUpdater

def find_and_update_equality_match(requirement_strings)

def find_and_update_equality_match(requirement_strings)
  if requirement_strings.any? { |r| requirement_class.new(r).exact? }
    # True equality match
    requirement_strings.find { |r| requirement_class.new(r).exact? }
                       .sub(
                         RequirementParser::VERSION,
                         latest_resolvable_version.to_s
                       )
  else
    # Prefix match
    requirement_strings.find { |r| r.match?(/^(=+|\d)/) }
                       .sub(RequirementParser::VERSION) do |v|
      at_same_precision(latest_resolvable_version.to_s, v)
    end
  end
end