Posted by Nick Sieger Wed, 06 Sep 2006 20:16:00 GMT Tim Bray: Today I needed to know the class hierarchy under Exception, and maybe it’s there online but I couldn’t find it. Blecch. Hint: Pickaxe, 2nd ed., page 462. Well, you could always use Ruby itself, too, that way you’ll always have an up-to-date list: exceptions = [] tree = {} ObjectSpace.each_object(Class) do |cls| next unless cls.ancestors