Method: Gitplate.unzip_file

Defined in:
lib/gitplate/gitplate.rb

.unzip_file(file, destination) ⇒ Object



183
184
185
186
187
188
189
190
191
# File 'lib/gitplate/gitplate.rb', line 183

def self.unzip_file(file, destination)
    Zip::ZipFile.open(file) { |zip_file|
      zip_file.each { |f|
        f_path=File.join(destination, f.name)
        FileUtils.mkdir_p(File.dirname(f_path))
        zip_file.extract(f, f_path) unless File.exist?(f_path)
     }
  }
end