From: aaron smith Date: 2007-01-16T12:40:54+09:00 Subject: Re: Finding the super class of an object? ------=_Part_79657_30246947.1168918847739 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 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 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_79657_30246947.1168918847739--