class Chef::ChefFS::FileSystem::Repository::ChefRepositoryFileSystemCookbookArtifactDir

Public Instance Methods

cookbook_version() click to toggle source

Override from parent

# File lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_artifact_dir.rb, line 27
def cookbook_version
  loader = Chef::Cookbook::CookbookVersionLoader.new(file_path, chefignore)
  cookbook_name, _dash, identifier = name.rpartition("-")
  # KLUDGE: We shouldn't have to use instance_variable_set
  loader.instance_variable_set(:@cookbook_name, cookbook_name)
  loader.load!
  cookbook_version = loader.cookbook_version
  cookbook_version.identifier = identifier
  cookbook_version
end