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