呼び出しObjectSpace.each_object(Class)
ても固有クラスが返されないようです。たとえば、Ruby メタクラスを調査する場合: シングルトン メソッドを定義するときに 3 つあるのはなぜですか? ObjectSpace.count_objects[:T_CLASS]
、クラスメソッドで新しいクラスを定義する場合、whileは 3 ずつインクリメントされていましたが、 ObjectSpace.each_object(Class).count
1 だけインクリメントされていることがわかりました。
システムでアクティブな固有クラスを列挙する方法はありますか?