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