<?xml version="1.0" encoding="EUC-JP" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ruby-src:ext/pty/README.expect</title> <meta http-equiv="Content-type" content="text/html; charset=EUC-JP" /> <link href="default.css" type="text/css" rel="stylesheet" /> <link href="refm459.html" rel="next" /> <link href="refm457.html" rel="prev" /> <link href="index.html" rel="start" /> </head> <body> <div class="navigator"><span class="navigator">[<a href="index.html">MAIN</a>][<a href="refm482.html">INDEX</a>][<a href="refm483.html">KEYWORD</a>][<a href="refm594.html">METHOD</a>(<a href="refm633.html">NC</a>)] [<a href="index.html">TOP</a>][<a href="index.html">UP</a>][<a href="refm457.html"><-PREV</a>][<a href="refm459.html">NEXT-></a>]</span></div> <hr /> <h1>ruby-src:ext/pty/README.expect</h1> README for expect<br /> by A. Ito, 28 October, 1998<br /> <br /> Expect library adds IO class a method called expect(), which<br /> does similar act to tcl's expect extension. <br /> <br /> The usage of the method is:<br /> <br /> IO#expect(pattern,timeout=9999999)<br /> <br /> where `pattern' is an instance of String or Regexp and `timeout'<br /> is Fixnum, which can be omitted. <br /> When the method is called without block, it waits until the<br /> input which matches the pattern is obtained from the IO or the time<br /> specified as the timeout passes. When the pattern is obtained from the<br /> IO, the method returns an array. The first element of the array is the<br /> entire string obtained from the IO until the pattern matches. The<br /> following elements indicates the specific pattern which matched to the<br /> anchor in the regular expression. If the method ends because of<br /> timeout, it returns nil. <br /> When the method is called with block, the array is passed as<br /> the block parameter.<br /> <hr /> <div class="navigator"><span class="navigator">[<a href="index.html">MAIN</a>][<a href="refm482.html">INDEX</a>][<a href="refm483.html">KEYWORD</a>][<a href="refm594.html">METHOD</a>(<a href="refm633.html">NC</a>)] [<a href="index.html">TOP</a>][<a href="index.html">UP</a>][<a href="refm457.html"><-PREV</a>][<a href="refm459.html">NEXT-></a>]</span></div> </body> </html>