Sha256: ad3c99d5cc9a706df18bd2e9c72c6ab1eb7afe63ad6f00ef30f43e47effd8224

Contents?: true

Size: 319 Bytes

Versions: 5

Compression:

Stored size: 319 Bytes

Contents

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yard-0.2.3.5 lib/yard/code_objects/module_object.rb
yard-0.2.3.4 lib/yard/code_objects/module_object.rb
yard-0.2.3.2 lib/yard/code_objects/module_object.rb
yard-0.2.3.3 lib/yard/code_objects/module_object.rb
yard-0.2.3 lib/yard/code_objects/module_object.rb