# File lib/chef_zero/endpoints/cookbooks_base.rb, line 9 def format_cookbooks_list(request, cookbooks_list, constraints = {}, num_versions = nil) results = {} filter_cookbooks(cookbooks_list, constraints, num_versions) do |name, versions| versions_list = versions.map do |version| { 'url' => build_uri(request.base_uri, request.rest_path[0..1] + ['cookbooks', name, version]), 'version' => version } end results[name] = { 'url' => build_uri(request.base_uri, request.rest_path[0..1] + ['cookbooks', name]), 'versions' => versions_list } end results end