リファレンスマニュアルのGzipReaderの項とGzipWriterの項参照.
Zlibのライブラリを読み込むことによって,普通のIOと同様にgzipファイルの読み書きをできるようになる.
require 'zlib' Zlib::GzipReader.open('hoge.gz') do |fin| while line = fin.gets p line end end Zlib::GzipWriter.open('moge.gz') do |fout| 0.upto(9) do |i| fout.print i.to_s + "\n" end end