すべてのクラスを調べる
ObjectSpace.each_object(Class)で全クラスをvisitできます。
ObjectSpace.each_object(Class) do |o| p o end
全クラスではなくExceptionクラスの子孫クラスだけを調べたいならば、次のようにします。
ObjectSpace.each_object(Class) do |o| if o < Exception p o end end
以下のようにするとExceptionの子孫クラスではなくExceptionのインスタンスが得られてしまいます。
ObjectSpace.each_object(Exception) do |o| p o end