On 11/30/06, Trans <transfire / gmail.com> wrote:
> I had a hard enough time recalling that #instance_methods only returns
> public methods rather then all methods,   and after all this time I'm
> only now discovering that #methods(false) only returns singleton
> methods? Why? Has it changed? Am I loosing my mind?

It hasn't changed recently:

Tue May  6 14:39:36 2003  Yukihiro Matsumoto  <matz / ruby-lang.org>

        * object.c (rb_obj_methods): list singleton methods if recur
          argument is false;  list all methods otherwise.

> The ri doumentation fails even to metion the parameter.

You're right.  I reckon a documentation patch would be well-appreciated... ;-)