OSDN Git Service

Add branches and tags Repo methods
authorRobert Speicher <rspeicher@gmail.com>
Wed, 26 Sep 2012 17:38:14 +0000 (13:38 -0400)
committerRobert Speicher <rspeicher@gmail.com>
Wed, 26 Sep 2012 20:32:26 +0000 (16:32 -0400)
Simplifies the actions in RepositoriesController

app/controllers/repositories_controller.rb
app/roles/repository.rb

index 583edf8..614582f 100644 (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
index e7e57b0..1f44481 100644 (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