summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/ast/resource.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/ast/resource.rb')
-rw-r--r--lib/puppet/parser/ast/resource.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/puppet/parser/ast/resource.rb b/lib/puppet/parser/ast/resource.rb
index 5488724c8..5aa11129a 100644
--- a/lib/puppet/parser/ast/resource.rb
+++ b/lib/puppet/parser/ast/resource.rb
@@ -37,7 +37,9 @@ class Resource < AST::ResourceReference
# many times.
resource_titles.flatten.collect { |resource_title|
exceptwrap :type => Puppet::ParseError do
- resource = Puppet::Parser::Resource.new(type, resource_title,
+
+ resource = Puppet::Parser::Resource.new(
+ type, resource_title,
:parameters => paramobjects,
:file => self.file,
:line => self.line,
@@ -45,6 +47,7 @@ class Resource < AST::ResourceReference
:virtual => virt,
:source => scope.source,
:scope => scope,
+
:strict => true
)
@@ -62,9 +65,12 @@ class Resource < AST::ResourceReference
if params.is_a?(AST::ASTArray)
@parameters = params
else
- @parameters = AST::ASTArray.new(
+
+ @parameters = AST::ASTArray.new(
+
:line => params.line,
:file => params.file,
+
:children => [params]
)
end