class Aws::Plugins::RequestCompression::CompressionHandler
def gzip_compress(context)
def gzip_compress(context) compressed = StringIO.new compressed.binmode gzip_writer = Zlib::GzipWriter.new(compressed) if context.http_request.body.respond_to?(:read) update_in_chunks(gzip_writer, context.http_request.body) else gzip_writer.write(context.http_request.body) end gzip_writer.close new_body = StringIO.new(compressed.string) context.http_request.body = new_body end