Module: HTTPX::Plugins::Compression::Brotli::Encoder

Defined in:
lib/httpx/plugins/compression/brotli.rb

Class Method Summary collapse

Class Method Details

.deflate(raw, buffer, chunk_size:) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/httpx/plugins/compression/brotli.rb', line 19

def deflate(raw, buffer, chunk_size:)
  while (chunk = raw.read(chunk_size))
    compressed = ::Brotli.deflate(chunk)
    buffer << compressed
    yield compressed if block_given?
  end
end