diff options
author | Brice Figureau <brice-puppet@daysofwonder.com> | 2009-07-23 23:09:34 +0200 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2009-07-24 09:48:16 +1000 |
commit | d95b687045920c7d7fed5da1fe03b0feac86327a (patch) | |
tree | a470f6ed0f6d16d8f51e50db3b6135650a90fa23 /lib/puppet/parser | |
parent | ef5c4aeb1f58bd37e8b4ea0fa17fbdbc2fbf7677 (diff) | |
download | puppet-d95b687045920c7d7fed5da1fe03b0feac86327a.tar.gz puppet-d95b687045920c7d7fed5da1fe03b0feac86327a.tar.xz puppet-d95b687045920c7d7fed5da1fe03b0feac86327a.zip |
Fix #2439 - let puppetdoc use loaded_code
Since there isn't any unit test for puppetdoc rdoc code (my fault),
nobody noticed it was using direct access to the parser AST array.
This changeset fixes the way puppetdoc uses the parser results.
Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/loaded_code.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/puppet/parser/loaded_code.rb b/lib/puppet/parser/loaded_code.rb index 7c918d4c3..6c519613f 100644 --- a/lib/puppet/parser/loaded_code.rb +++ b/lib/puppet/parser/loaded_code.rb @@ -65,6 +65,12 @@ class Puppet::Parser::LoadedCode find(namespace, name, :definition) end + [:hostclasses, :nodes, :definitions].each do |m| + define_method(m) do + instance_variable_get("@#{m}").dup + end + end + private def find_fully_qualified(name, type) |