Sha256: 788e9ef46ca8c458f3fe736d5cad3f946b9f68a2db21a8b3b33d6d71ffddf2fe

Contents?: true

Size: 329 Bytes

Versions: 4

Compression:

Stored size: 329 Bytes

Contents

module ExtractTGZHelper
  def extract_tgz(fixture)
    filename = File.basename(fixture, '.tgz')
    target_dir = Dir.mktmpdir(filename)
    system "mkdir -p #{target_dir}"
    system "tar -xzf #{fixture} --directory #{target_dir}"
    target_dir
  end

  def cleanup(target_dir)
    FileUtils.remove_entry(target_dir)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
inferno_core-0.6.2 spec/extract_tgz_helper.rb
inferno_core-0.6.1 spec/extract_tgz_helper.rb
inferno_core-0.6.0 spec/extract_tgz_helper.rb
inferno_core-0.5.4 spec/extract_tgz_helper.rb