class HTTP::Features::AutoInflate
def stream_for(connection)
def stream_for(connection) Response::Body.new(Response::Inflater.new(connection)) end
def supported_encoding?(response)
def supported_encoding?(response) content_encoding = response.headers.get(Headers::CONTENT_ENCODING).first content_encoding && SUPPORTED_ENCODING.include?(content_encoding) end
def wrap_response(response)
def wrap_response(response) return response unless supported_encoding?(response) options = { :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(options) end