Module: Zip
- Defined in:
- lib/modules/zip.rb
Overview
Copyright © 2017 Applause Inc. All rights reserved.
Instance Method Summary collapse
Instance Method Details
#compress(source_path, destination_path = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/modules/zip.rb', line 4 def compress(source_path, destination_path = nil) current_dir = Dir.pwd Dir[source_path].each do |file| puts file if File.directory?(file) filename = "#{file}.zip" puts filename `zip -r "#{filename}" "#{file}"` if destination_path != nil FileUtils.mv(filename, File.join(current_dir, destination_path)) end end end end |