Я добавляю тонны файлов в мой архив, это выглядит так:
print "Starting ..."
Zip::ZipFile.open(myarchive, 'w') do |zipfile|
my_tons_of_files.each do |file|
print "Adding #{file.filename} to archive ... \r"
# ...
end
print "\n Saving archive"
# !!! -> waiting about 10-15 minutes
# but I want to show the percentage of completed job
end
После того, как все файлы добавлены в мой архив, он начинает их сжимать (около 10-15 минут).*
Как я могу указать, что на самом деле происходит с rubyzip gem
(на самом деле я хочу показать процент как current_file_number/total_files_count
).