Method: Fluent::Plugin::Buffer::Chunk::Decompressable#append
- Defined in:
- lib/fluent/plugin/buffer/chunk.rb
#append(data, **kwargs) ⇒ Object
187 188 189 190 191 192 193 194 195 196 197 198 199 |
# File 'lib/fluent/plugin/buffer/chunk.rb', line 187 def append(data, **kwargs) if kwargs[:compress] == :gzip io = StringIO.new Zlib::GzipWriter.wrap(io) do |gz| data.each do |d| gz.write d end end concat(io.string, data.size) else super end end |