# File lib/puppet/provider.rb, line 189 189: def self.supports_parameter?(param) 190: if param.is_a?(Class) 191: klass = param 192: else 193: unless klass = resource_type.attrclass(param) 194: raise Puppet::DevError, "'%s' is not a valid parameter for %s" % [param, resource_type.name] 195: end 196: end 197: return true unless features = klass.required_features 198: 199: if satisfies?(*features) 200: return true 201: else 202: return false 203: end 204: end