On 5/31/07, Ari Brown <ari / aribrown.com> wrote:
> Hey all
>         I cam across a new method:
> select([], [], [], [])
> where the objects in the select parentheses are arrays.
>
> But what does this exactly do? I could not find ANY documentation on
> it. The original code is:
>
> ready = select([@irc, $stdin], nil, nil, nil)

I agree with other comments, the documentation for select is pretty bad.

The most simple way to use it is like this:

svrs = IO.select([my_fd], nil, nil, 0)
svrs[0].each { |io| puts io.readline }

-- 
Felipe Contreras