class Raykit::Zip
def self.zip_directory(directory, zipfile_name, overwrite = true)
def self.zip_directory(directory, zipfile_name, overwrite = true) File.delete(zipfile_name) if File.exist?(zipfile_name) && overwrite ::Zip::File.open(zipfile_name, ::Zip::File::CREATE) do |zipfile| Dir[File.join(directory, "**", "**")].each do |file| zipfile.add(file.sub(directory + "/", ""), file) end end end