diff --git a/lib/berkshelf/cached_cookbook.rb b/lib/berkshelf/cached_cookbook.rb index 3dab4a808..44e05e9d6 100644 --- a/lib/berkshelf/cached_cookbook.rb +++ b/lib/berkshelf/cached_cookbook.rb @@ -151,7 +151,8 @@ def pretty_hash def validate raise IOError, "No Cookbook found at: #{path}" unless path.exist? - syntax_checker = Chef::Cookbook::SyntaxCheck.for_cookbook(cookbook_name, path) + syntax_checker = Chef::Cookbook::SyntaxCheck.new(path.to_path) + unless syntax_checker.validate_ruby_files raise Berkshelf::Errors::CookbookSyntaxError, "Invalid ruby files in cookbook: #{cookbook_name} (#{version})." end