open(file, mode_enc = "r", perm = 0666) -> IO[permalink][rdoc] open(file, mode_enc = "r", perm = 0666) {|io| ... } -> object file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。 ブロックが与えられた場合、指定されたファイルをオープンし、 生成した IO オブジェクトを引数としてブロックを実行します。 ブロックの終了時や例外によりブロックを脱出するとき、 ファイルをクローズします。ブロックを評価した結果を返します。 ファイル名 file が `|' で始まる時には続く文字列をコマンドとして起動し、 コマンドの標準入出力に対してパイプラインを生成します ファイル名が "|-" である時、open は Ruby の子プロセス を生成し、その子プ