Class: Zippo::Filter::DeflateCompressor

Inherits:
Compressor
  • Object
show all
Defined in:
lib/zippo/filter/compressor/deflate.rb

Overview

Compresses the input data using zlib.

Constant Summary collapse

METHOD =
8
DEFAULT_COMPRESSION =
Zlib::DEFAULT_COMPRESSION

Constants included from Base

Base::BLOCK_SIZE

Instance Method Summary collapse

Methods inherited from Compressor

#compress_to, #read

Methods included from Base

included

Constructor Details

#initialize(io, compression_mode = DEFAULT_COMPRESSION) ⇒ DeflateCompressor

Returns a new instance of DeflateCompressor.



9
10
11
12
# File 'lib/zippo/filter/compressor/deflate.rb', line 9

def initialize(io, compression_mode = DEFAULT_COMPRESSION)
  super(io)
  @zlib = Zlib::Deflate.new(compression_mode, -Zlib::MAX_WBITS)
end