From: Kenneth McDonald Date: 2008-09-27T00:09:27+09:00 Subject: Re: Is there a way to find the class methods of a class, just like 'methods' finds the instance methods? Thanks everyone. It appears, then, that Ncurses.init_pair is not defined in the ncurses module, regardless of what the ruby cookbook says. Sigh. Ken On Sep 26, 2008, at 2:58 AM, Sebastian Hungerecker wrote: > Kenneth McDonald wrote: >> Is there a way to find the class methods of a class, just like >> 'methods' >> finds the instance methods? > > methods does not give you the instance methods of a class. > instance_methods > does. obj.methods (where obj might very well be a class) gives you > all the > methods defined on obj, i.e. the instance methods of obj's class > (minus the > ones you undefined for obj specifically, I suppose) + the singleton > methods > that are defined on obj directly. If you specify the argument false, > only the > singleton methods are listed. > So SomeClass.methods will list all the instance methods of class > Class + all > the singleton (a.k.a. class-)methods of SomeClass and > SomeClass.methods(false) > will give you only the latter. > > HTH, > Sebastian > -- > Jabber: sepp2k@jabber.org > ICQ: 205544826 >