How to zip files?

@rajawat, It is a gem.

Deprecated

Note that RubyGems are problematic within SketchUp Ruby.
See @tt_su’s synopsis here:

Gem::install('rubyzip')
require "zip"

Documentation:

File: README — Documentation for rubyzip/rubyzip (master)

Example:

begin
  require 'zip'
rescue
  Gem::install('rubyzip')
  require 'zip'
end

def zip_my_files(
  export_dir = "C:/some/path/to/export/files",
  zip_dir  = "C:/some/path/to/export/",
  zip_name = "export.zip"
)
  zip_path = File.join( zip_dir, zip_name )

  Zip::File.open(zip_path, Zip::File::CREATE) {|zipfile|
    Dir::chdir(export_dir) {
      files = Dir["*.*"]
      files.each do |file|
        zipfile.add( file, File.expand_path(file) )
      end
    }
  }
end

:smile: