[logaling-commit] logaling/logaling-server [add-validation-with-checking-repository] Refactor GithubProject

Back to archive index

SHIMADA Koji null+****@clear*****
Mon Oct 8 22:08:57 JST 2012


SHIMADA Koji	2012-10-08 22:08:57 +0900 (Mon, 08 Oct 2012)

  New Revision: 3cf4e8ce4187491708a86d48958221494a3b2d85
  https://github.com/logaling/logaling-server/commit/3cf4e8ce4187491708a86d48958221494a3b2d85

  Merged 7207ffb: Merge branch 'master' into add-validation-with-checking-repository

  Log:
    Refactor GithubProject
    
    - move #registered_project to Project
    - extract #unregiser! from remove_repository!

  Modified files:
    app/models/github_project.rb
    app/models/project.rb

  Modified: app/models/github_project.rb (+0 -4)
===================================================================
--- app/models/github_project.rb    2012-10-08 13:27:20 +0900 (9d5b8b8)
+++ app/models/github_project.rb    2012-10-08 22:08:57 +0900 (5e33c04)
@@ -50,10 +50,6 @@ class GithubProject < ActiveRecord::Base
   end
 
   private
-  def registered_project
-    LogalingServer.repository.find_project(logaling_name)
-  end
-
   def project_has_dot_logaling
     unless with_logaling?
       errors.add :name, "には対訳用語集が存在しません"

  Modified: app/models/project.rb (+10 -1)
===================================================================
--- app/models/project.rb    2012-10-08 13:27:20 +0900 (9c0fd42)
+++ app/models/project.rb    2012-10-08 22:08:57 +0900 (2990435)
@@ -20,6 +20,15 @@ module Project
     LogalingServer.repository.index
   end
 
+  def registered_project
+    LogalingServer.repository.find_project(logaling_name)
+  end
+
+  def unregister!
+    LogalingServer.repository.unregister(registered_project)
+    LogalingServer.repository.index
+  end
+
   def sync!
     checkout!
     unless with_logaling?
@@ -29,7 +38,7 @@ module Project
   end
 
   def remove_repository!
-    LogalingServer.repository.unregister(logaling_name)
+    unregister!
     FileUtils.rm_rf(repository_path)
   end
 end
-------------- next part --------------
An HTML attachment was scrubbed...
Download 



More information about the logaling-commit mailing list
Back to archive index