Method: Puppet::Type.attrclass
- Defined in:
- lib/puppet/type.rb
.attrclass(name) ⇒ Class?
Returns the class associated with the given attribute name.
144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/puppet/type.rb', line 144 def self.attrclass(name) @attrclasses ||= {} # We cache the value, since this method gets called such a huge number # of times (as in, hundreds of thousands in a given run). unless @attrclasses.include?(name) @attrclasses[name] = case self.attrtype(name) when :property; @validproperties[name] when :meta; @@metaparamhash[name] when :param; @paramhash[name] end end @attrclasses[name] end |