class Excavate::Extractors::ZipExtractor

Public Instance Methods

extract(target) click to toggle source
# File lib/excavate/extractors/zip_extractor.rb, line 6
def extract(target)
  Zip::File.open(@archive) do |zip_file|
    zip_file.each do |entry|
      path = File.join(target, entry.name)
      FileUtils.mkdir_p(File.dirname(path))
      entry.extract(path)
    end
  end
end