Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > ptyライブラリ > PTYモジュール > open

singleton method PTY.open

open -> [IO, File][permalink][rdoc]
open {|master_io, slave_file| ... } -> object

仮想 tty を確保し、マスター側に対応する IO オブジェクトとスレーブ側に対応する File オブジェクトの配列を返します。

ブロック付きで呼び出された場合は、これらの要素はブロックパラメータとして渡され、ブロックから返された結果を返します。また、このマスター IO とスレーブ File は、ブロックを抜けるときにクローズ済みでなければクローズされます。