lib/gitlab/client/repositories.rb in gitlab-4.11.0 vs lib/gitlab/client/repositories.rb in gitlab-4.12.0

- old
+ new

@@ -26,12 +26,13 @@ # Gitlab.repo_archive(42) # Gitlab.repo_archive(42, 'deadbeef') # # @param [Integer, String] project The ID or name of a project. # @param [String] ref The commit sha, branch, or tag to download. + # @param [String] format The archive format. Options are: tar.gz (default), tar.bz2, tbz, tbz2, tb2, bz2, tar, and zip # @return [Gitlab::FileResponse] - def repo_archive(project, ref = 'master') - get("/projects/#{url_encode project}/repository/archive", + def repo_archive(project, ref = 'master', format = 'tar.gz') + get("/projects/#{url_encode project}/repository/archive.#{format}", format: nil, headers: { Accept: 'application/octet-stream' }, query: { sha: ref }, parser: proc { |body, _| if body.encoding == Encoding::ASCII_8BIT # binary response