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 Antworten

Gibt 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] 

Antworten auf die Frage(3)

Ihre Antwort auf die Frage