summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSalim Afiune <afiune@chef.io>2017-04-12 17:12:07 -0400
committerSalim Afiune <afiune@chef.io>2017-04-12 18:00:50 -0400
commit684dfdbc8ea27cb166ad049eafda8561a3a94940 (patch)
tree2c35cd4ebade05e8504943077ffde9593d41439b
parent1cdb68342eb145ca33a5860ba4222c0edd11519f (diff)
downloadchef-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.rb8
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