Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library expect > class IO > expect
expect(pattern, timeout = 9999999) -> Array | nil [added by expect]
expect(pattern, timeout = 9999999) {|array| ... } -> nil [added by expect]
レシーバから指定したパターンを読み込むまで待ちます。
このメソッドがブロックなしで呼ばれた場合、まずレシーバである IO オブジェクトから pattern にマッチするパターンが読みこまれる まで待ちます。
このメソッドがブロック付きで呼ばれた場合には、マッチした要素の 配列がブロック引数として渡され、ブロックが評価されます。