Class: Ridley::Middleware::Gzip
- Inherits:
-
Faraday::Response::Middleware
- Object
- Faraday::Response::Middleware
- Ridley::Middleware::Gzip
- Defined in:
- lib/ridley/middleware/gzip.rb
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/ridley/middleware/gzip.rb', line 6 def on_complete(env) case env[:response_headers][CONTENT_ENCODING].to_s.downcase when 'gzip' env[:body] = Zlib::GzipReader.new(StringIO.new(env[:body]), encoding: 'ASCII-8BIT').read when 'deflate' env[:body] = Zlib::Inflate.inflate(env[:body]) end end |