summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/rdoc/code_objects.rb
diff options
context:
space:
mode:
authorBrice Figureau <brice-puppet@daysofwonder.com>2009-07-29 21:21:25 +0200
committerJames Turnbull <james@lovedthanlost.net>2009-07-30 07:48:26 +1000
commit0ca9b5322117879cf930c88a0473558d9e437ece (patch)
tree8ba01e69374cb0fad0ab6f8fc76f826e909b9437 /lib/puppet/util/rdoc/code_objects.rb
parent18b5d614462e2af8faca92fa1881f4968487d3e7 (diff)
downloadpuppet-0ca9b5322117879cf930c88a0473558d9e437ece.tar.gz
puppet-0ca9b5322117879cf930c88a0473558d9e437ece.tar.xz
puppet-0ca9b5322117879cf930c88a0473558d9e437ece.zip
Fix #2459 - puppetdoc added namespace classes as RDoc modules instead of classes
Puppetdoc while parsing a class name creates intermediate RDoc classes to form a hierarchy. Due to a coding error, those intermediate classes were created as RDoc modules. Later, when puppetdoc was parsing the definition of one of this class, it wasn't finding it in RDoc list of classes (since it was recorded as a module). Puppetdoc was then creating documentation for two objects of the same name. Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib/puppet/util/rdoc/code_objects.rb')
-rw-r--r--lib/puppet/util/rdoc/code_objects.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/puppet/util/rdoc/code_objects.rb b/lib/puppet/util/rdoc/code_objects.rb
index 312fe0c9b..6e384e1ea 100644
--- a/lib/puppet/util/rdoc/code_objects.rb
+++ b/lib/puppet/util/rdoc/code_objects.rb
@@ -102,6 +102,10 @@ module RDoc
def is_module?
false
end
+
+ def superclass=(superclass)
+ @superclass = superclass
+ end
end
# PuppetNode holds a puppet node