diff options
author | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-01-13 10:25:00 -0800 |
---|---|---|
committer | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-01-13 10:25:00 -0800 |
commit | 8b2b41fb537317bcfb1e0e439f66ad466084f8f5 (patch) | |
tree | 4b0b0601d7a7979b9bf0ec771c8ea5bd7b330df1 /lib/chef/exceptions.rb | |
parent | 15f36de72cc63e8ee986d15fc0db4f0736e3cb1b (diff) | |
download | chef-8b2b41fb537317bcfb1e0e439f66ad466084f8f5.tar.gz |
Provide more info when cookbook metadata is not found
Diffstat (limited to 'lib/chef/exceptions.rb')
-rw-r--r-- | lib/chef/exceptions.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/chef/exceptions.rb b/lib/chef/exceptions.rb index b949e7b975..18b8ee5d3f 100644 --- a/lib/chef/exceptions.rb +++ b/lib/chef/exceptions.rb @@ -152,8 +152,12 @@ class Chef class MetadataNotValid < StandardError; end class MetadataNotFound < StandardError - def initialize - super "No metadata.rb or metadata.json!" + attr_reader :install_path + attr_reader :cookbook_name + def initialize(install_path, cookbook_name) + @install_path = install_path + @cookbook_name = cookbook_name + super "No metadata.rb or metadata.json found for cookbook #{@cookbook_name} in #{@install_path}" end end |