class ZendeskAPI::Middleware::Response::Gzip
Faraday middleware to handle content-encoding = gzip
Public Instance Methods
on_complete(env)
click to toggle source
# 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