# File lib/puppet/provider.rb, line 181 181: def self.supports_parameter?(param) 182: if param.is_a?(Class) 183: klass = param 184: else 185: unless klass = resource_type.attrclass(param) 186: raise Puppet::DevError, "'#{param}' is not a valid parameter for #{resource_type.name}" 187: end 188: end 189: return true unless features = klass.required_features 190: 191: !!satisfies?(*features) 192: end