Как я могу получить все определенные классы? [Дубликат]

На этот вопрос уже есть ответ здесь:

Посмотрите всех потомков класса в Ruby 15 ответов

Есть ли способ получить список всех определенных классов. Я ищу такой код:

Class.instances.each do |klass|
  puts klass.name
end

Если нет способа сделать это. Можно ли определить класс A таким, чтобы его потомки были зарегистрированы в нем? Например, таким образом:

class A
  ...
end

class B < A
end

class C < B
end

A.descendants   # => [B, C] 

Ответы на вопрос(3)

Ваш ответ на вопрос