# File lib/puppet/type.rb, line 213 213: def self.namevar 214: unless defined? @namevar 215: params = @parameters.find_all { |param| 216: param.isnamevar? or param.name == :name 217: } 218: 219: if params.length > 1 220: raise Puppet::DevError, "Found multiple namevars for %s" % self.name 221: elsif params.length == 1 222: @namevar = params[0].name 223: else 224: raise Puppet::DevError, "No namevar for %s" % self.name 225: end 226: end 227: @namevar 228: end