Module: HTTPX::Plugins::Compression::Brotli::Deflater
- Defined in:
- lib/httpx/plugins/compression/brotli.rb
Class Method Summary collapse
Class Method Details
.deflate(raw, buffer = "".b, chunk_size: 16_384) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/httpx/plugins/compression/brotli.rb', line 21 def deflate(raw, buffer = "".b, chunk_size: 16_384) while (chunk = raw.read(chunk_size)) compressed = ::Brotli.deflate(chunk) buffer << compressed yield compressed if block_given? end buffer end |