Sha256: 469ddc581742e047b4ef72790ed3b1417965f7991202bad036df13ac78abd419
Contents?: true
Size: 403 Bytes
Versions: 29
Compression:
Stored size: 403 Bytes
Contents
# frozen_string_literal: true require "zip" require "fileutils" module Makit # Zip a directory class Zip def self.zip_directory(directory, zip_file) ::Zip::File.open(zip_file, ::Zip::File::CREATE) do |zipfile| Dir[File.join(directory, "**", "**")].each do |file| zipfile.add(file.sub("#{directory}/", ""), file) end end end end end
Version data entries
29 entries across 29 versions & 1 rubygems