class Berkshelf::CommunityREST
def find(name, version)
def find(name, version) body = connection.get("cookbooks/#{name}/versions/#{self.class.uri_escape_version(version)}") # Artifactory responds with a 200 and blank body for unknown cookbooks. raise CookbookNotFound.new(name, nil, "at `#{api_uri}'") if body.nil? body rescue CookbookNotFound raise rescue Berkshelf::APIClient::ServiceNotFound raise CookbookNotFound.new(name, nil, "at `#{api_uri}'") rescue raise CommunitySiteError.new(api_uri, "'#{name}' (#{version})") end