class Dependabot::Uv::FileUpdater::CompileFileUpdater
def update_uncompiled_files(updated_files)
def update_uncompiled_files(updated_files) updated_filenames = updated_files.map(&:name) old_reqs = dependency.previous_requirements .reject { |r| updated_filenames.include?(r[:file]) } new_reqs = dependency.requirements .reject { |r| updated_filenames.include?(r[:file]) } return [] if new_reqs.none? files = dependency_files .reject { |file| updated_filenames.include?(file.name) } args = dependency.to_h args = args.keys.to_h { |k| [k.to_sym, args[k]] } args[:requirements] = new_reqs args[:previous_requirements] = old_reqs RequirementFileUpdater.new( dependencies: [Dependency.new(**args)], dependency_files: files, credentials: credentials ).updated_dependency_files end