class Chef::ChefFS::FileSystem::Repository::CookbooksDir
Public Instance Methods
Source
# File lib/chef/chef_fs/file_system/repository/cookbooks_dir.rb, line 30 def chefignore @chefignore ||= Chef::Cookbook::Chefignore.new(file_path) rescue Errno::EISDIR, Errno::EACCES # Work around a bug in Chefignore when chefignore is a directory end
Source
# File lib/chef/chef_fs/file_system/repository/cookbooks_dir.rb, line 36 def write_cookbook(cookbook_path, cookbook_version_json, from_fs) cookbook_name = File.basename(cookbook_path) make_child_entry(cookbook_name).write(cookbook_path, cookbook_version_json, from_fs) end
Protected Instance Methods
Source
# File lib/chef/chef_fs/file_system/repository/cookbooks_dir.rb, line 43 def make_child_entry(child_name) ChefRepositoryFileSystemCookbookDir.new(child_name, self) end