diff options
Diffstat (limited to 'ext/pty/lib/expect.rb')
-rw-r--r-- | ext/pty/lib/expect.rb | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/ext/pty/lib/expect.rb b/ext/pty/lib/expect.rb deleted file mode 100644 index 5b5619e6b2..0000000000 --- a/ext/pty/lib/expect.rb +++ /dev/null @@ -1,36 +0,0 @@ -$expect_verbose = false - -class IO - def expect(pat,timeout=9999999) - buf = '' - case pat - when String - e_pat = Regexp.new(Regexp.quote(pat)) - when Regexp - e_pat = pat - end - while true - if IO.select([self],nil,nil,timeout).nil? then - result = nil - break - end - c = getc.chr - buf << c - if $expect_verbose - STDOUT.print c - STDOUT.flush - end - if buf =~ e_pat then - result = [buf,$1,$2,$3,$4,$5,$6,$7,$8,$9] - break - end - end - if block_given? then - yield result - else - return result - end - nil - end -end - |