在Ruby的类层次结构中,如何列出包含在特定类中的模块?如下所示:
module SomeModule
end
class ParentModel < Object
include SomeModule
end
class ChildModel < ParentModel
end
p ChildModel.included_modules #=> [SomeModule]
p ChildModel.included_modules(false) #=> []
列出祖先会使模块在树中的位置更靠前:
p ChildModel.ancestors #=> [ChildModel, ParentModel, SomeModule, Object, Kernel]
https://stackoverflow.com/questions/3488429
复制相似问题