# File lib/puppet/external/nagios/base.rb, line 74
74:     def self.namevar
75:         if defined? @namevar
76:             return @namevar
77:         else
78:             if parameter?(:name)
79:                 return :name
80:             elsif tmp = (self.name.to_s + "_name").intern and parameter?(tmp)
81:                 @namevar = tmp
82:                 return @namevar
83:             else
84:                 raise "Type %s has no name var" % self.name
85:             end
86:         end
87:     end