すべてのクラスを調べる

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