Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (31 sloc) 0.75 kB
class RepositoriesController < ProjectResourceController
# Authorize
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project
def show
@activities = @project.commits_with_refs(20)
end
def branches
@branches = @project.branches
end
def tags
@tags = @project.tags
end
def stats
@stats = Gitlab::GitStats.new(@project.repo, @project.root_ref)
@graph = @stats.graph
end
def archive
unless can?(current_user, :download_code, @project)
render_404 and return
end
file_path = @project.archive_repo(params[:ref])
if file_path
# Send file to user
send_file file_path
else
render_404
end
end
end
Jump to Line
Something went wrong with that request. Please try again.