Method: RDoc::PuppetParserCore#find_object_named

Defined in:
lib/puppet/util/rdoc/parser/puppet_parser_core.rb

#find_object_named(container, name) ⇒ Object

Due to a bug in RDoc, we need to roll our own find_module_named The issue is that RDoc tries harder by asking the parent for a class/module of the name. But by doing so, it can mistakenly use a module of same name but from which we are not descendant.



37
38
39
40
41
42
43
44
# File 'lib/puppet/util/rdoc/parser/puppet_parser_core.rb', line 37

def find_object_named(container, name)
  return container if container.name == name

  container.each_classmodule do |m|
    return m if m.name == name
  end
  nil
end