# 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 #{self.name} has no name var"
85:       end
86:     end
87:   end