Class: HTTP::Features::AutoInflate
- Inherits:
-
HTTP::Feature
- Object
- HTTP::Feature
- HTTP::Features::AutoInflate
- Defined in:
- lib/http/features/auto_inflate.rb
Instance Method Summary collapse
Methods inherited from HTTP::Feature
#initialize, #on_error, #wrap_request
Constructor Details
This class inherits a constructor from HTTP::Feature
Instance Method Details
#stream_for(connection) ⇒ Object
27 28 29 |
# File 'lib/http/features/auto_inflate.rb', line 27 def stream_for(connection) Response::Body.new(Response::Inflater.new(connection)) end |
#wrap_response(response) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/http/features/auto_inflate.rb', line 11 def wrap_response(response) return response unless supported_encoding?(response) = { :status => response.status, :version => response.version, :headers => response.headers, :proxy_headers => response.proxy_headers, :connection => response.connection, :body => stream_for(response.connection), :request => response.request } Response.new() end |