class ChefCLI::Policyfile::ChefRepoCookbookSource
def slurp_metadata!
Helper to compute the @universe_graph and @cookbook_version_paths once
def slurp_metadata! @universe_graph = {} @cookbook_version_paths = {} cookbook_repo.load_cookbooks cookbook_repo.each do |cookbook_name, cookbook_version| metadata = cookbook_version.metadata if metadata.name.nil? ui.err("WARN: #{cookbook_name} cookbook missing metadata or no name field, skipping") next end @universe_graph[metadata.name] ||= {} @universe_graph[metadata.name][metadata.version] = metadata.dependencies.to_a @cookbook_version_paths[metadata.name] ||= {} @cookbook_version_paths[metadata.name][metadata.version] = cookbook_version.root_dir end end