Wie kann ich alle definierten Klassen bekommen? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Suchen Sie in Ruby nach allen Nachkommen einer Klasse 15 AntwortenGibt es eine Möglichkeit, die Liste aller definierten Klassen abzurufen? Ich suche einen Code wie diesen:
Class.instances.each do |klass|
puts klass.name
end
Wenn dies nicht möglich ist. Ist es möglich, eine Klasse A so zu definieren, dass ihre Nachkommen darin registriert sind? Zum Beispiel auf diese Weise:
class A
...
end
class B < A
end
class C < B
end
A.descendants # => [B, C]