# File lib/chef_zero/endpoints/cookbook_version_endpoint.rb, line 53 def delete(request) if request.rest_path[4] == "_latest" || request.rest_path[4] == "latest" request.rest_path[4] = latest_version(list_data(request, request.rest_path[0..3])) end deleted_cookbook = get_data(request) response = super(request) # Last one out turns out the lights: delete /organizations/ORG/cookbooks/NAME if it no longer has versions cookbook_path = request.rest_path[0..3] if exists_data_dir?(request, cookbook_path) && list_data(request, cookbook_path).size == 0 delete_data_dir(request, cookbook_path) end # Hoover deleted files, if they exist hoover_unused_checksums(get_checksums(deleted_cookbook), request) response end