Как я могу получить все определенные классы? [Дубликат]
На этот вопрос уже есть ответ здесь:
Посмотрите всех потомков класса в 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]