mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
0a64817fb8
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
22 lines
907 B
Text
22 lines
907 B
Text
README for expect
|
|
by A. Ito, 28 October, 1998
|
|
|
|
Expect library adds IO class a method called expect(), which
|
|
does similar act to tcl's expect extension.
|
|
|
|
The usage of the method is:
|
|
|
|
IO#expect(pattern,timeout=9999999)
|
|
|
|
where `pattern' is an instance of String or Regexp and `timeout'
|
|
is Fixnum, which can be omitted.
|
|
When the method is called without block, it waits until the
|
|
input which matches the pattern is obtained from the IO or the time
|
|
specified as the timeout passes. When the pattern is obtained from the
|
|
IO, the method returns an array. The first element of the array is the
|
|
entire string obtained from the IO until the pattern matches. The
|
|
following elements indicates the specific pattern which matched to the
|
|
anchor in the regular expression. If the method ends because of
|
|
timeout, it returns nil.
|
|
When the method is called with block, the array is passed as
|
|
the block parameter.
|