【发布时间】:2013-04-06 15:09:17
【问题描述】:
有没有办法获取所有已定义类的列表。我正在寻找这样的代码:
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]
【问题讨论】:
标签: ruby