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