ruby でストリームで zip を作るのってどうしたらいいんですか?

zip を扱うには rubyzip っていうのを使う記事が多いけど
zip を作るときにストリームでファイル1つ1つ追加できるっていうだけで
出力は完成してからしないといけないみたいで
少しずつ中身を取り出す方法ってないでしょうか?

ZIP自体はストリームに対応してるみたいなんですが