Class: Rubypack::Compressors::ZIP
- Inherits:
-
Object
- Object
- Rubypack::Compressors::ZIP
- Defined in:
- lib/rubypack/compressors/zip_compressor.rb
Instance Method Summary collapse
Instance Method Details
#compress(filename:) ⇒ Object
5 6 7 8 9 |
# File 'lib/rubypack/compressors/zip_compressor.rb', line 5 def compress(filename:) IO.popen(['zip', '-r', filename, './', err: [:child, :out]]) do |out| yield(out) end end |
#decompress(filename:) ⇒ Object
11 12 13 14 15 |
# File 'lib/rubypack/compressors/zip_compressor.rb', line 11 def decompress(filename:) IO.popen(['unzip', filename, err: [:child, :out]]) do |out| yield(out) end end |
#extension ⇒ Object
17 18 19 |
# File 'lib/rubypack/compressors/zip_compressor.rb', line 17 def extension '.zip.rpack' end |