class Plum::Decoders::Deflate
‘deflate` is not just deflate, wrapped by zlib format (RFC 1950)
Public Class Methods
new()
click to toggle source
# File lib/plum/client/decoders.rb, line 14 def initialize @inflate = Zlib::Inflate.new(Zlib::MAX_WBITS) end
Public Instance Methods
decode(chunk)
click to toggle source
# File lib/plum/client/decoders.rb, line 18 def decode(chunk) @inflate.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 24 def finish @inflate.finish rescue Zlib::Error => e raise DecoderError.new("failed to finalize", e) end