Method: Chef::ChefFS::FileSystem::Repository::ChefRepositoryFileSystemCookbookDir#chef_object

Defined in:
lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_dir.rb

#chef_objectObject

Customizations of base class



82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_dir.rb', line 82

def chef_object
  begin
    cb = cookbook_version
    if !cb
      Chef::Log.error("Cookbook #{file_path} empty.")
      raise "Cookbook #{file_path} empty."
    end
    cb
  rescue => e
    Chef::Log.error("Could not read #{path_for_printing} into a Chef object: #{e}")
    Chef::Log.error(e.backtrace.join("\n"))
    raise
  end
end