class HTTPX::Plugins::Brotli::Deflater

  1. lib/httpx/plugins/brotli.rb
Superclass: Transcoder::Deflater

Methods

Public Class

  1. new

Public Instance

  1. deflate

Public Class methods

new(body)
[show source]
   # File lib/httpx/plugins/brotli.rb
 9 def initialize(body)
10   @compressor = ::Brotli::Compressor.new
11   super
12 end

Public Instance methods

deflate(chunk)
[show source]
   # File lib/httpx/plugins/brotli.rb
14 def deflate(chunk)
15   return @compressor.process(chunk) << @compressor.flush if chunk
16 
17   @compressor.finish
18 end