Class: Ruby::Terraform::Decompressor

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby/terraform/decompressor.rb

Class Method Summary collapse

Class Method Details

.extract(input_file, output_dir, verbose = false) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/ruby/terraform/decompressor.rb', line 7

def extract(input_file, output_dir, verbose = false)
  Zip::File.open(input_file) do |zip_file|
    zip_file.each do |entry|
      dest_file = "#{output_dir}/#{entry.name}"
      $stderr.puts("Extracting to #{dest_file}") if verbose
      entry.extract(dest_file)
    end
  end
end