IO.expect: where can I find documentation?

Hey all --

Can anyone point me to the documentation (or the source!) that defines
the IO.expect method (parameters, return values, etc.)?
I can't seem to find it anywhere.

Also, I'm interested in extending this routine to use Floats (not just
Fixnums) as timeout values (for a granularity of, say, 50
milliseconds).

Thanks,
-- Dan C.

Dan Caugherty wrote:

Hey all --

Can anyone point me to the documentation (or the source!) that defines
the IO.expect method (parameters, return values, etc.)?
I can't seem to find it anywhere.

I do not know about that. Could you mean REXML.expected? That is the
closest thing I can think. RDoc Documentation should have most
all the documentation there is.

···

--
Posted via http://www.ruby-forum.com/\.

Dan,
Where are you finding IO.expect ??
My Ruby (1.8) doesn't seem to have it. ri tells me nothing.
Creating an IO object:
i = IO.new 2
( the handle for stderr )
Then doing:
i.methods.sort
Returns no method expect. Are you using some library that extends the IO class?

···

On Nov 27, 2007, at 9:30 PM, Dan Caugherty wrote:

Hey all --

Can anyone point me to the documentation (or the source!) that defines
the IO.expect method (parameters, return values, etc.)?
I can't seem to find it anywhere.

Also, I'm interested in extending this routine to use Floats (not just
Fixnums) as timeout values (for a granularity of, say, 50
milliseconds).

Thanks,
-- Dan C.

去官方网站看看

···

--------------------------------------------------
From: "Lloyd Linklater" <lloyd@2live4.com>
Sent: Wednesday, November 28, 2007 3:20 PM
Newsgroups: comp.lang.ruby
To: "ruby-talk ML" <ruby-talk@ruby-lang.org>
Subject: Re: IO.expect: where can I find documentation??

Dan Caugherty wrote:

Hey all --

Can anyone point me to the documentation (or the source!) that defines
the IO.expect method (parameters, return values, etc.)?
I can't seem to find it anywhere.

I do not know about that. Could you mean REXML.expected? That is the
closest thing I can think. RDoc Documentation should have most
all the documentation there is.
--
Posted via http://www.ruby-forum.com/\.

It's expect.rb from the standard library pty extension. The docs are
in the source:

http://svn.ruby-lang.org/repos/ruby/trunk/ext/pty/README
http://svn.ruby-lang.org/repos/ruby/trunk/ext/pty/README.expect

Regards,
Jordan

···

On Nov 28, 6:14 am, John Joyce <dangerwillrobinsondan...@gmail.com> wrote:

On Nov 27, 2007, at 9:30 PM, Dan Caugherty wrote:

> Hey all --

> Can anyone point me to the documentation (or the source!) that defines
> the IO.expect method (parameters, return values, etc.)?
> I can't seem to find it anywhere.

> Also, I'm interested in extending this routine to use Floats (not just
> Fixnums) as timeout values (for a granularity of, say, 50
> milliseconds).

> Thanks,
> -- Dan C.

Dan,
Where are you finding IO.expect ??
My Ruby (1.8) doesn't seem to have it. ri tells me nothing.
Creating an IO object:
i = IO.new 2
( the handle for stderr )
Then doing:
i.methods.sort
Returns no method expect. Are you using some library that extends the
IO class?

Thanks, Jordan!

So it looks like the timeout value is really only passed to
IO#select. Would this imply then that Floats as well as Fixnums could
be used?

I personally don't see why not, but the docs clearly say only a Fixnum
can be used as a timeout value. [ shrug ]

What do y'all think?

Rgds,
-- Dan

Have a floatnum regex for 'pattern' /\d+.\d+/ ?

···

On Nov 28, 9:53 pm, Dan Caugherty <dan.caughe...@gmail.com> wrote:

Thanks, Jordan!

So it looks like the timeout value is really only passed to
IO#select. Would this imply then that Floats as well as Fixnums could
be used?

I personally don't see why not, but the docs clearly say only a Fixnum
can be used as a timeout value. [ shrug ]

What do y'all think?

Rgds,
-- Dan

You can pass a Float to #select.

···

On Nov 28, 2007, at 18:55 PM, Dan Caugherty wrote:

So it looks like the timeout value is really only passed to
IO#select. Would this imply then that Floats as well as Fixnums could
be used?

I personally don't see why not, but the docs clearly say only a Fixnum
can be used as a timeout value. [ shrug ]

What do y'all think?