# File lib/puppet/parser/scope.rb, line 276 276: def setdefaults(type, params) 277: table = @defaults[type] 278: 279: # if we got a single param, it'll be in its own array 280: params = [params] unless params.is_a?(Array) 281: 282: params.each { |param| 283: #Puppet.debug "Default for %s is %s => %s" % 284: # [type,ary[0].inspect,ary[1].inspect] 285: if table.include?(param.name) 286: raise Puppet::ParseError.new("Default already defined for %s { %s }; cannot redefine" % [type, param.name], param.line, param.file) 287: end 288: table[param.name] = param 289: } 290: end