# 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