Add branches and tags Repo methods

Simplifies the actions in RepositoriesController
This commit is contained in:
Robert Speicher 2012-09-26 13:38:14 -04:00
parent 2df3b310f9
commit f8c02f6e39
2 changed files with 12 additions and 2 deletions

View file

@ -14,11 +14,11 @@ class RepositoriesController < ApplicationController
end
def branches
@branches = @project.repo.heads.sort_by(&:name)
@branches = @project.branches
end
def tags
@tags = @project.repo.tags.sort_by(&:name).reverse
@tags = @project.tags
end
def archive

View file

@ -50,11 +50,21 @@ module Repository
repo.branches.collect(&:name).sort
end
# Returns an Array of Branches
def branches
repo.branches.sort_by(&:name)
end
# Returns an Array of tag names
def tag_names
repo.tags.collect(&:name).sort.reverse
end
# Returns an Array of Tags
def tags
repo.tags.sort_by(&:name).reverse
end
# Returns an Array of branch and tag names
def ref_names
[branch_names + tag_names].flatten