Class: IOP::GzipDecompressor
- Inherits:
-
ZlibDecompressor
- Object
- ZlibDecompressor
- IOP::GzipDecompressor
- Defined in:
- lib/iop/zlib.rb
Overview
Filter class to perform Gzip data compression.
This class is an adapter for the standard Ruby Zlib::GzipWriter class.
This class can decompress .gz files.
### Use case: decompress a .gz file and compute MD5 hash sum of uncompressed data.
require 'iop/zlib'
require 'iop/file'
require 'iop/digest'
( IOP::FileReader.new('hello.gz') | IOP::GzipDecompressor.new | (d = IOP::DigestComputer.new(Digest::MD5.new)) ).process!
puts d.digest.hexdigest
Instance Attribute Summary
Attributes included from Sink
Attributes included from Feed
Instance Method Summary collapse
-
#initialize ⇒ GzipDecompressor
constructor
A new instance of GzipDecompressor.
Methods inherited from ZlibDecompressor
Methods included from Sink
Methods included from Feed
Constructor Details
#initialize ⇒ GzipDecompressor
Returns a new instance of GzipDecompressor.
173 174 175 |
# File 'lib/iop/zlib.rb', line 173 def initialize super(16) end |