# Kernel#select docs broken?

**URL:** <https://www.ruby-forum.com/t/kernel-select-docs-broken/79936>\
**Category:** Ruby\
**Created:** [December 20, 2006, 6:35pm UTC](https://www.ruby-forum.com/t/kernel-select-docs-broken/79936 "2006-12-20T18:35:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![msoulier](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/97f17d/32.png) [@msoulier](https://www.ruby-forum.com/u/msoulier)\
**Post date:** [December 20, 2006, 6:35pm UTC](https://www.ruby-forum.com/t/kernel-select-docs-broken/79936/1 "2006-12-20T18:35:49Z")

</div>

I’m trying to find out how to use Kernel#select or IO#select.  
Unfortunately, the online docs aren’t very helpful. The entry for  
IO#select tells me to see Kernel#select, which links to the same spot.

[http://www.ruby-doc.org/core/classes/Kernel.html#M005771](http://www.ruby-doc.org/core/classes/Kernel.html#M005771)

Mike

---

<div class="post-metadata">

**Author:** ![msoulier](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/97f17d/32.png) [@msoulier](https://www.ruby-forum.com/u/msoulier)\
**Post date:** [December 20, 2006, 7:10pm UTC](https://www.ruby-forum.com/t/kernel-select-docs-broken/79936/2 "2006-12-20T19:10:16Z")

</div>

On 12/19/06, msoulier [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’m trying to find out how to use Kernel#select or IO#select.  
> Unfortunately, the online docs aren’t very helpful. The entry for  
> IO#select tells me to see Kernel#select, which links to the same spot.
> 
> [module Kernel - RDoc Documentation](http://www.ruby-doc.org/core/classes/Kernel.html#M005771)

The old Pickaxe is a bit better…

[http://www.rubycentral.com/book/ref\_m\_kernel.html#Kernel.select](http://www.rubycentral.com/book/ref_m_kernel.html#Kernel.select)

The only thing I’d add to that is the things in the lists don’t have  
to be IO objects, they just need a #to\_io method which returns an IO  
object.
