summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/loaded_code.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/loaded_code.rb')
-rw-r--r--lib/puppet/parser/loaded_code.rb6
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)