lib/yard/code_objects/module_object.rb in yard-0.2.2 vs lib/yard/code_objects/module_object.rb in yard-0.2.3
- old
+ new
@@ -1,4 +1,11 @@
module YARD::CodeObjects
class ModuleObject < NamespaceObject
+ def inheritance_tree(include_mods = false)
+ return [self] unless include_mods
+ [self] + mixins(:instance).map do |m|
+ next m unless m.respond_to?(:inheritance_tree)
+ m.inheritance_tree(true)
+ end.flatten
+ end
end
-end
\ No newline at end of file
+end