class Rubypack::Compressors::ZIP

Public Instance Methods

compress(filename:) { |out| ... } click to toggle source
# 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:) { |out| ... } click to toggle source
# 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() click to toggle source
# File lib/rubypack/compressors/zip_compressor.rb, line 17
def extension
  '.zip.rpack'
end