# 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