# File lib/puppet/type.rb, line 45 45: def self.allattrs 46: # Cache this, since it gets called multiple times 47: namevar = self.namevar 48: 49: order = [namevar] 50: if self.parameters.include?(:provider) 51: order << :provider 52: end 53: order << [self.properties.collect { |property| property.name }, 54: self.parameters - [:provider], 55: self.metaparams].flatten.reject { |param| 56: # we don't want our namevar in there multiple times 57: param == namevar 58: } 59: 60: order.flatten! 61: 62: return order 63: end