# File lib/puppet/parser/scope.rb, line 305 305: def setdefaults(type, params) 306: table = @defaults[type] 307: 308: # if we got a single param, it'll be in its own array 309: params = [params] unless params.is_a?(Array) 310: 311: params.each { |param| 312: #Puppet.debug "Default for %s is %s => %s" % 313: # [type,ary[0].inspect,ary[1].inspect] 314: if table.include?(param.name) 315: raise Puppet::ParseError.new("Default already defined for #{type} { #{param.name} }; cannot redefine", param.line, param.file) 316: end 317: table[param.name] = param 318: } 319: end