X7ROOT File Manager
Current Path:
/opt/alt/ruby21/lib64/ruby/2.1.0
opt
/
alt
/
ruby21
/
lib64
/
ruby
/
2.1.0
/
??
..
??
English.rb
(6.44 KB)
??
abbrev.rb
(3.31 KB)
??
base64.rb
(2.63 KB)
??
benchmark.rb
(17.95 KB)
??
cgi
??
cgi.rb
(9.84 KB)
??
cmath.rb
(8.93 KB)
??
complex.rb
(380 B)
??
csv.rb
(81.68 KB)
??
date
??
date.rb
(946 B)
??
debug.rb
(29.08 KB)
??
delegate.rb
(11.13 KB)
??
digest
??
digest.rb
(2.34 KB)
??
dl
??
dl.rb
(280 B)
??
drb
??
drb.rb
(19 B)
??
e2mmap.rb
(3.89 KB)
??
erb.rb
(26.07 KB)
??
expect.rb
(2.14 KB)
??
fiddle
??
fiddle.rb
(1.65 KB)
??
fileutils.rb
(47.17 KB)
??
find.rb
(2.36 KB)
??
forwardable.rb
(7.86 KB)
??
getoptlong.rb
(15.38 KB)
??
gserver.rb
(8.86 KB)
??
io
??
ipaddr.rb
(17.05 KB)
??
irb
??
irb.rb
(20.03 KB)
??
json
??
json.rb
(1.74 KB)
??
kconv.rb
(5.74 KB)
??
logger.rb
(22.37 KB)
??
mathn.rb
(6.52 KB)
??
matrix
??
matrix.rb
(45.43 KB)
??
mkmf.rb
(80.5 KB)
??
monitor.rb
(6.93 KB)
??
mutex_m.rb
(2 KB)
??
net
??
observer.rb
(5.81 KB)
??
open-uri.rb
(24.27 KB)
??
open3.rb
(20.37 KB)
??
openssl
??
openssl.rb
(528 B)
??
optparse
??
optparse.rb
(50.8 KB)
??
ostruct.rb
(7.7 KB)
??
pathname.rb
(15.3 KB)
??
pp.rb
(14.1 KB)
??
prettyprint.rb
(16.33 KB)
??
prime.rb
(13.2 KB)
??
profile.rb
(205 B)
??
profiler.rb
(4.51 KB)
??
pstore.rb
(14.85 KB)
??
psych
??
psych.rb
(14.88 KB)
??
racc
??
rake
??
rake.rb
(2.12 KB)
??
rational.rb
(308 B)
??
rbconfig
??
rdoc
??
rdoc.rb
(4.92 KB)
??
resolv-replace.rb
(1.73 KB)
??
resolv.rb
(72.31 KB)
??
rexml
??
rinda
??
ripper
??
ripper.rb
(2.53 KB)
??
rss
??
rss.rb
(2.84 KB)
??
rubygems
??
rubygems.rb
(30.97 KB)
??
scanf.rb
(23.54 KB)
??
securerandom.rb
(8.49 KB)
??
set.rb
(18.7 KB)
??
shell
??
shell.rb
(10.3 KB)
??
shellwords.rb
(5.94 KB)
??
singleton.rb
(4.02 KB)
??
socket.rb
(25.6 KB)
??
sync.rb
(7.25 KB)
??
syslog
??
tempfile.rb
(11.4 KB)
??
test
??
thwait.rb
(3.38 KB)
??
time.rb
(21.32 KB)
??
timeout.rb
(3.7 KB)
??
tmpdir.rb
(4.15 KB)
??
tracer.rb
(6.4 KB)
??
tsort.rb
(14.14 KB)
??
ubygems.rb
(268 B)
??
un.rb
(8.87 KB)
??
uri
??
uri.rb
(3.07 KB)
??
weakref.rb
(3.23 KB)
??
webrick
??
webrick.rb
(6.69 KB)
??
x86_64-linux
??
xmlrpc
??
xmlrpc.rb
(8.49 KB)
??
yaml
??
yaml.rb
(2.31 KB)
Editing: expect.rb
$expect_verbose = false # Expect library adds the IO instance method #expect, which does similar act to # tcl's expect extension. # # In order to use this method, you must require expect: # # require 'expect' # # Please see #expect for usage. class IO # call-seq: # IO#expect(pattern,timeout=9999999) -> Array # IO#expect(pattern,timeout=9999999) { |result| ... } -> nil # # Reads from the IO until the given +pattern+ matches or the +timeout+ is over. # # It returns an array with the read buffer, followed by the matches. # If a block is given, the result is yielded to the block and returns nil. # # When called without a block, it waits until the input that matches the # given +pattern+ is obtained from the IO or the time specified as the # timeout passes. An array is returned when the pattern is obtained from the # IO. The first element of the array is the entire string obtained from the # IO until the pattern matches, followed by elements indicating which the # pattern which matched to the anchor in the regular expression. # # The optional timeout parameter defines, in seconds, the total time to wait # for the pattern. If the timeout expires or eof is found, nil is returned # or yielded. However, the buffer in a timeout session is kept for the next # expect call. The default timeout is 9999999 seconds. def expect(pat,timeout=9999999) buf = '' case pat when String e_pat = Regexp.new(Regexp.quote(pat)) when Regexp e_pat = pat else raise TypeError, "unsupported pattern class: #{pat.class}" end @unusedBuf ||= '' while true if not @unusedBuf.empty? c = @unusedBuf.slice!(0).chr elsif !IO.select([self],nil,nil,timeout) or eof? then result = nil @unusedBuf = buf break else c = getc.chr end buf << c if $expect_verbose STDOUT.print c STDOUT.flush end if mat=e_pat.match(buf) then result = [buf,*mat.to_a[1..-1]] break end end if block_given? then yield result else return result end nil end end
Upload File
Create Folder