diff options
author | John Keiser <john@johnkeiser.com> | 2015-06-16 13:49:26 -0700 |
---|---|---|
committer | John Keiser <john@johnkeiser.com> | 2015-06-16 16:57:07 -0700 |
commit | 6fbe77bf0c3fa2f4683487fac87f79b1eb6c293e (patch) | |
tree | 670157649ee8529602ff7845c43d785647fca2d7 /lib/chef/resource.rb | |
parent | 7f81d08720d59df974ec4d5416fd24fafc2ad824 (diff) | |
download | chef-6fbe77bf0c3fa2f4683487fac87f79b1eb6c293e.tar.gz |
Only automatically set resources that do class X < Chef::Resource,jk/3524
not X = Class.new(Chef::Resource)
Diffstat (limited to 'lib/chef/resource.rb')
-rw-r--r-- | lib/chef/resource.rb | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/chef/resource.rb b/lib/chef/resource.rb index e89dede609..a85d07df2d 100644 --- a/lib/chef/resource.rb +++ b/lib/chef/resource.rb @@ -924,11 +924,6 @@ class Chef else @resource_name = nil end - else - # set resource_name automatically if it's not set - if !instance_variable_defined?(:@resource_name) && self.name - resource_name convert_to_snake_case(self.name.split('::')[-1]) - end end @resource_name @@ -1111,7 +1106,10 @@ class Chef def self.inherited(child) super @sorted_descendants = nil - child.resource_name + # set resource_name automatically if it's not set + if child.name && !child.resource_name + child.resource_name(convert_to_snake_case(child.name.split('::')[-1])) + end end |