class Rubypack::Compressors::TGZ

Public Instance Methods

compress(filename:) { |out| ... } click to toggle source
# File lib/rubypack/compressors/tgz_compressor.rb, line 5
def compress(filename:)
  IO.popen(['tar', '-zcvf', filename, './', err: [:child, :out]]) do |out|
    yield(out)
  end
end
decompress(filename:) { |out| ... } click to toggle source
# File lib/rubypack/compressors/tgz_compressor.rb, line 11
def decompress(filename:)
  IO.popen(['tar', '-zxvf', filename, err: [:child, :out]]) do |out|
    yield(out)
  end        
end
extension() click to toggle source
# File lib/rubypack/compressors/tgz_compressor.rb, line 17
def extension
  '.tgz.rpack'
end