# File lib/puppet/type.rb, line 2029
2029:     def title
2030:         unless defined? @title and @title
2031:             namevar = self.class.namevar
2032:             if self.class.validparameter?(namevar)
2033:                 @title = self[:name]
2034:             elsif self.class.validproperty?(namevar)
2035:                 @title = self.should(namevar)
2036:             else
2037:                 self.devfail "Could not find namevar %s for %s" %
2038:                     [namevar, self.class.name]
2039:             end
2040:         end
2041: 
2042:         return @title
2043:     end