Class: HttpZip::Compression::Deflate

Inherits:
Object
  • Object
show all
Defined in:
lib/http_zip/compression/deflate.rb

Instance Method Summary collapse

Constructor Details

#initializeDeflate

Returns a new instance of Deflate.



6
7
8
# File 'lib/http_zip/compression/deflate.rb', line 6

def initialize
  @inflater = Zlib::Inflate.new(-Zlib::MAX_WBITS)
end

Instance Method Details

#decompress(input) ⇒ Object



10
11
12
# File 'lib/http_zip/compression/deflate.rb', line 10

def decompress(input)
  @inflater.inflate(input)
end

#finishObject



14
15
16
17
# File 'lib/http_zip/compression/deflate.rb', line 14

def finish
  @inflater.finish
  @inflater.close
end