Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class IO > close
close -> nil
入出力ポートをクローズします。
以後このポートに対して入出力を行うと例外 IOError が発生しま す。ガーベージコレクトの際にはクローズされていない IO ポートはクロー ズされます。[[unknown:Traps:closeをGCにまかせる|trap::IO]] self がパイプでプロセスにつながっていれば、そのプロセスの終 了を待ち合わせます。