Class: ZendeskAPI::Middleware::Response::Gzip
- Inherits:
- 
      Faraday::Middleware
      
        - Object
- Faraday::Middleware
- ZendeskAPI::Middleware::Response::Gzip
 
- Defined in:
- lib/zendesk_api/middleware/response/gzip.rb
Overview
Faraday middleware to handle content-encoding = gzip
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
| 11 12 13 14 15 16 | # File 'lib/zendesk_api/middleware/response/gzip.rb', line 11 def on_complete(env) return if env[:response_headers]['content-encoding'] != "gzip" return if env[:body].force_encoding(Encoding::BINARY).strip.empty? env[:body] = Zlib::GzipReader.new(StringIO.new(env[:body])).read end |