class Suvii::Extract::Zip

Public Instance Methods

extract_to(destination) click to toggle source

(see Extract#extract_to)

# File lib/suvii/extract/zip.rb, line 7
def extract_to(destination)
  ::Zip::File.open(source) do |zip_file|
    zip_file.each do |entry|
      path = path_with_stripped_components(entry.name)
      destination_file = File.join(destination, path)
      entry.extract(destination_file)
    end
  end
  destination
end