open_memstream(3)を使ってメモリ読み書き用のI/Fを実装しよう、と思ったので考えてみる。
Zip::Archive.open_buffer(buf) do |ar| ar.add_buffer('bar.txt', 'Zzz.. Zzz..') end open('foo.zip', 'w') do |f| f << buf end
open_memstream(3)を使ってメモリ読み書き用のI/Fを実装しよう、と思ったので考えてみる。
Zip::Archive.open_buffer(buf) do |ar| ar.add_buffer('bar.txt', 'Zzz.. Zzz..') end open('foo.zip', 'w') do |f| f << buf end