class Plum::Decoders::GZip
Public Class Methods
new()
click to toggle source
# File lib/plum/client/decoders.rb, line 32 def initialize @stream = Zlib::Inflate.new(Zlib::MAX_WBITS + 16) end
Public Instance Methods
decode(chunk)
click to toggle source
# File lib/plum/client/decoders.rb, line 36 def decode(chunk) @stream.inflate(chunk) rescue Zlib::Error => e raise DecoderError.new("failed to decode chunk", e) end
finish()
click to toggle source
# File lib/plum/client/decoders.rb, line 42 def finish @stream.finish rescue Zlib::Error => e raise DecoderError.new("failed to finalize", e) end