summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/resource.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/resource.rb')
-rw-r--r--lib/puppet/parser/resource.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/puppet/parser/resource.rb b/lib/puppet/parser/resource.rb
index d00c8d50f..6dcfd36c3 100644
--- a/lib/puppet/parser/resource.rb
+++ b/lib/puppet/parser/resource.rb
@@ -260,7 +260,10 @@ class Puppet::Parser::Resource
def to_hash
@params.inject({}) do |hash, ary|
param = ary[1]
- hash[param.name] = param.value
+ # Skip "undef" values.
+ if param.value != :undef
+ hash[param.name] = param.value
+ end
hash
end
end