Method: Zlib::GzipReader#initialize
- Defined in:
- lib/pr/zlib.rb
#initialize(io, level = Z_DEFAULT_COMPRESSION, strategy = Z_DEFAULT_STRATEGY) ⇒ GzipReader
Returns a new instance of GzipReader.
1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 |
# File 'lib/pr/zlib.rb', line 1225 def initialize(io,level=Z_DEFAULT_COMPRESSION,strategy=Z_DEFAULT_STRATEGY) gzfile_new(InflateFuncs, :gzfile_reader_end) @gz.level = level err = inflateInit2(@gz.z.stream, -MAX_WBITS) if (err != Z_OK) raise_zlib_error(err, @gz.stream.msg) end @gz.io = io @gz.z.ZSTREAM_READY() gzfile_read_header() self end |