Module: HTTPX::Plugins::Compression::Deflate
- Defined in:
- lib/httpx/plugins/compression/deflate.rb
Defined Under Namespace
Modules: Deflater
Class Method Summary collapse
- .configure(klass) ⇒ Object
- .deflater ⇒ Object
- .inflater(bytesize) ⇒ Object
- .load_dependencies(_klass) ⇒ Object
Class Method Details
.configure(klass) ⇒ Object
12 13 14 15 |
# File 'lib/httpx/plugins/compression/deflate.rb', line 12 def self.configure(klass) klass.plugin(:"compression/gzip") klass..encodings.register "deflate", self end |
.deflater ⇒ Object
38 39 40 |
# File 'lib/httpx/plugins/compression/deflate.rb', line 38 def deflater Deflater end |
.inflater(bytesize) ⇒ Object
42 43 44 |
# File 'lib/httpx/plugins/compression/deflate.rb', line 42 def inflater(bytesize) GZIP::Inflater.new(bytesize) end |
.load_dependencies(_klass) ⇒ Object
7 8 9 10 |
# File 'lib/httpx/plugins/compression/deflate.rb', line 7 def self.load_dependencies(_klass) require "stringio" require "zlib" end |