summaryrefslogtreecommitdiff
path: root/doc/pty/README.expect.ja
diff options
context:
space:
mode:
Diffstat (limited to 'doc/pty/README.expect.ja')
-rw-r--r--doc/pty/README.expect.ja23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/pty/README.expect.ja b/doc/pty/README.expect.ja
new file mode 100644
index 0000000000..a4eb6b01df
--- /dev/null
+++ b/doc/pty/README.expect.ja
@@ -0,0 +1,23 @@
+= README for expect
+ by A. Ito, 28 October, 1998
+
+Expectライブラリは,tcl の expect パッケージと似たような機能を
+IOクラスに追加します.
+
+追加されるメソッドの使い方は次の通りです.
+
+[IO#expect(pattern,timeout=9999999)]
+
+ _pattern_ は String か Regexp のインスタンス,_timeout_ は Fixnum
+ のインスタンスです._timeout_ は省略できます.
+
+ このメソッドがブロックなしで呼ばれた場合,まずレシーバである
+ IOオブジェクトから _pattern_ にマッチするパターンが読みこまれる
+ まで待ちます.パターンが得られたら,そのパターンに関する配列を
+ 返します.配列の最初の要素は,_pattern_ にマッチするまでに読みこ
+ まれた内容の文字列です.2番目以降の要素は,_pattern_ の正規表現
+ の中にアンカーがあった場合に,そのアンカーにマッチする部分です.
+ もしタイムアウトが起きた場合は,このメソッドは +nil+ を返します.
+
+ このメソッドがブロック付きで呼ばれた場合には,マッチした要素の
+ 配列がブロック引数として渡され,ブロックが評価されます.