Class: Rubypack::Compressors::TGZ
- Inherits:
-
Object
- Object
- Rubypack::Compressors::TGZ
- Defined in:
- lib/rubypack/compressors/tgz_compressor.rb
Instance Method Summary collapse
Instance Method Details
#compress(filename:) ⇒ Object
5 6 7 8 9 |
# 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:) ⇒ Object
11 12 13 14 15 |
# 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 ⇒ Object
17 18 19 |
# File 'lib/rubypack/compressors/tgz_compressor.rb', line 17 def extension '.tgz.rpack' end |