Method: Mechanize::HTTP::Agent#inflate

Defined in:
lib/mechanize/http/agent.rb

#inflate(compressed, window_bits = nil) ⇒ Object



1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'lib/mechanize/http/agent.rb', line 1282

def inflate compressed, window_bits = nil
  inflate = Zlib::Inflate.new window_bits

  out_io = auto_io 'mechanize-inflate', 1024, compressed do |chunk|
    inflate.inflate chunk
  end

  inflate.finish

  out_io
ensure
  inflate.close if inflate.finished?
end