From e5478d4ff0510e637ecec69f8b2fc7ef844ba5c0 Mon Sep 17 00:00:00 2001 From: Jesse Wolfe Date: Fri, 25 Jun 2010 14:04:13 -0700 Subject: Simplify the newattr method by removing a level violation and update the specs that were testing it. --- lib/puppet/type.rb | 6 ------ 1 file changed, 6 deletions(-) (limited to 'lib/puppet') diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb index f6b0282c3..2aeec82d8 100644 --- a/lib/puppet/type.rb +++ b/lib/puppet/type.rb @@ -496,12 +496,6 @@ class Type return @parameters[name] end - if provider and ! provider.class.supports_parameter?(klass) - missing = klass.required_features.find_all { |f| ! provider.class.feature?(f) } - info "Provider %s does not support features %s; not managing attribute %s" % [provider.class.name, missing.join(", "), name] - return nil - end - begin # make sure the parameter doesn't have any errors return @parameters[name] = klass.new(:resource => self) -- cgit