Sha256: 5a1f125c0b9925bcfd7b86fc48326fa97f6cb62b44cfecef9788f0e8ed5ba087
Contents?: true
Size: 736 Bytes
Versions: 6
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::Resource::Reference.new(@type, "whatever") type = ref.type params = @params.safeevaluate(scope) parsewrap do scope.setdefaults(type, params) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems