diff options
author | Salim Afiune <afiune@chef.io> | 2017-04-12 17:12:07 -0400 |
---|---|---|
committer | Salim Afiune <afiune@chef.io> | 2017-04-12 18:00:50 -0400 |
commit | 684dfdbc8ea27cb166ad049eafda8561a3a94940 (patch) | |
tree | 2c35cd4ebade05e8504943077ffde9593d41439b | |
parent | 1cdb68342eb145ca33a5860ba4222c0edd11519f (diff) | |
download | chef-zero-684dfdbc8ea27cb166ad049eafda8561a3a94940.tar.gz |
Fix recipe_names from cookbooks_base endpoint
Signed-off-by: Salim Afiune <afiune@chef.io>
-rw-r--r-- | lib/chef_zero/endpoints/cookbooks_base.rb | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/chef_zero/endpoints/cookbooks_base.rb b/lib/chef_zero/endpoints/cookbooks_base.rb index f97c38c..28217fa 100644 --- a/lib/chef_zero/endpoints/cookbooks_base.rb +++ b/lib/chef_zero/endpoints/cookbooks_base.rb @@ -47,13 +47,11 @@ module ChefZero end def recipe_names(cookbook_name, cookbook) - cookbook["all_files"].inject([]) do |acc, file| - part, name = file["name"].split("/") - next unless part == "recipes" || File.extname(name) != ".rb" - if name == "default.rb" + cookbook["recipes"].inject([]) do |acc, recipe| + if recipe["name"].eql?("default.rb") acc << cookbook_name else - acc << "#{cookbook_name}::#{File.basename(name, ".rb")}" + acc << "#{cookbook_name}::#{File.basename(recipe["name"], ".rb")}" end end end |