class Dependabot::Uv::FileUpdater::CompileFileUpdater
def update_hashes_if_required(updated_content, original_content)
def update_hashes_if_required(updated_content, original_content) deps_to_update = deps_to_augment_hashes_for(updated_content, original_content) updated_content_with_hashes = updated_content deps_to_update.each do |mtch| updated_string = mtch.to_s.sub( RequirementParser::HASHES, package_hashes_for( name: mtch.named_captures.fetch("name"), version: mtch.named_captures.fetch("version"), algorithm: mtch.named_captures.fetch("algorithm") ).sort.join(hash_separator(mtch.to_s)) ) updated_content_with_hashes = updated_content_with_hashes .gsub(mtch.to_s, updated_string) end updated_content_with_hashes end