Ruby: Handling zip files

Mittwoch, 20. April 2011, 11:00 Uhr | roberto@vasquez-angel.de |

There is a zip gem for Ruby. You can find it here

Creating zip files

First, you have to install the zip gem:

$> gem install zip

or, when using rails, you can add it to your Rails.root/Gemfile:

gem 'zip'

Then you can do something like this:

require 'zip/zip'

Zip::ZipFile.open("output.zip", Zip::ZipFile::CREATE) do |zip_file|
  zip_file.add "filename_in_the_zipfile.txt", "some_source_file.txt"
end