このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ
テスト用に Tempfile をラップします。
StringIO と同じインタフェイスを持っていますが、データを書き込む先は Tempfile になっています。