@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