diff options
Diffstat (limited to 'lib/chef/resource.rb')
-rw-r--r-- | lib/chef/resource.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/chef/resource.rb b/lib/chef/resource.rb index a85d07df2d..10ad184506 100644 --- a/lib/chef/resource.rb +++ b/lib/chef/resource.rb @@ -1108,7 +1108,9 @@ class Chef @sorted_descendants = nil # 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])) + if child.name =~ /^Chef::Resource::(\w+)$/ + child.resource_name(convert_to_snake_case($1)) + end end end |