メタプログラミングが class のサブクラスを作成する次のスニペットがありますVehicle。
class Vehicle; end
klazz = Class.new(Vehicle)
Object.const_set('Car', klazz)
ここには派手なものはありません。予想通り、配列Vehicle.subclassesが返されます。[Car]
次に、Car クラスの定義を次のように削除しました。
Object.send(:remove_const, :Car)
そして驚いたことに、次のようsubclassesに動的にリロードされません。
Vehicle.subclassess.count == 1
remove_constサブクラスをリロードする方法や、使用方法が間違っているかどうかを知りたいです。ティア