Sha256: 6cb8efa3250ddca4157588b3b9ae8afa7f83ea2a59bca3312c039e7a4b4966fe
Contents?: true
Size: 736 Bytes
Versions: 3
Compression:
Stored size: 736 Bytes
Contents
require 'puppet/parser/ast/branch' class Puppet::Parser::AST # A statement syntactically similar to an ResourceDef, but uses a # capitalized object type and cannot have a name. class ResourceDefaults < AST::Branch attr_accessor :type, :params associates_doc # As opposed to ResourceDef, this stores each default for the given # object type. def evaluate(scope) # Use a resource reference to canonize the type ref = Puppet::ResourceReference.new(@type, "whatever") type = ref.type params = @params.safeevaluate(scope) parsewrap do scope.setdefaults(type, params) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.24.9 | lib/puppet/parser/ast/resource_defaults.rb |
puppet-0.24.7 | lib/puppet/parser/ast/resource_defaults.rb |
puppet-0.24.8 | lib/puppet/parser/ast/resource_defaults.rb |