From: aaron smith Date: 2007-01-16T12:49:58+09:00 Subject: Re: Finding the super class of an object? ------=_Part_79861_10004225.1168919343952 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline nevermind, got it.. t.class.superclass.name On 1/15/07, aaron smith wrote: > > do you know of anyway to do this on an instance of an object, not on the > class method?? > > thanks.. > > > > On 1/15/07, aaron smith < beingthexemplarylists@gmail.com> wrote: > > > > yes, is_a? does report inheritance. consider this... > > > > class C > > end > > > > class D < C > > end > > > > t = D.new > > > > puts t.is_a?(C) > > > > thanks. > > > > > > On 1/15/07, dblack@wobblini.net < dblack@wobblini.net> wrote: > > > > > > Hi -- > > > > > > On Tue, 16 Jan 2007, Aaron Smith wrote: > > > > > > > How can I find out what the super class is of an object, Say if a > > > class > > > > extends Hash. I need to be able to find a string representation of > > > the > > > > super class ('Hash').... is_a? won't work as that requires an actual > > > > > > > module or class.. > > > > > > is_a? won't report an inheritance relationship in any case: > > > > > > class D < C; end > > > D.is_a?(C) # false (unless C is Object maybe....) > > > > > > > I need a string representation. > > > > > > > > any ideas? thanks.. > > > > > > superclass.name will give it to you as a string. > > > > > > > > > David > > > > > > -- > > > Q. What is THE Ruby book for Rails developers? > > > A. RUBY FOR RAILS by David A. Black ( http://www.manning.com/black) > > > (See what readers are saying! http://www.rubypal.com/r4rrevs.pdf > > > ) > > > Q. Where can I get Ruby/Rails on-site training, consulting, coaching? > > > A. Ruby Power and Light, LLC (http://www.rubypal.com) > > > > > > > > > ------=_Part_79861_10004225.1168919343952--