[logaling-commit] logaling/logaling-command [refactor-structure] Change parameter to Glossary and GlossarySource object

Back to archive index

null+****@clear***** null+****@clear*****
Tue Jun 19 19:00:33 JST 2012


SUZUKI Miho	2012-06-19 19:00:33 +0900 (Tue, 19 Jun 2012)

  New Revision: 19b87d90dfcc17519b087b1bd15cf667d330a5fe
  https://github.com/logaling/logaling-command/commit/19b87d90dfcc17519b087b1bd15cf667d330a5fe

  Log:
    Change parameter to Glossary and GlossarySource object

  Modified files:
    lib/logaling/glossary_db.rb
    lib/logaling/repository.rb

  Modified: lib/logaling/glossary_db.rb (+10 -10)
===================================================================
--- lib/logaling/glossary_db.rb    2012-06-19 17:46:53 +0900 (506013c)
+++ lib/logaling/glossary_db.rb    2012-06-19 19:00:33 +0900 (7e21073)
@@ -61,10 +61,10 @@ module Logaling
       @database = nil
     end
 
-    def deindex_glossary(glossary_name, glossary_source)
-      delete_translations_by_glossary_source(glossary_source)
-      delete_glossary(glossary_name)
-      delete_glossary_source(glossary_source)
+    def deindex_glossary(glossary, glossary_source)
+      delete_translations_by_glossary_source(glossary_source.source_path)
+      delete_glossary(glossary.name)
+      delete_glossary_source(glossary_source.source_path)
     end
 
     def deindex_glossary_source(glossary_source)
@@ -89,18 +89,18 @@ module Logaling
       create_terms if offline_index?
     end
 
-    def index_glossary(glossary_name, glossary_source, source_language, target_language)
+    def index_glossary(glossary, glossary_source)
       delete_terms if offline_index?
 
-      deindex_glossary(glossary_name, glossary_source)
+      deindex_glossary(glossary, glossary_source)
 
-      add_glossary_source(glossary_source, File.mtime(glossary_source))
-      add_glossary(glossary_name)
-      GlossarySource.load(glossary_source).each do |term|
+      add_glossary_source(glossary_source.source_path, glossary_source.mtime)
+      add_glossary(glossary.name)
+      GlossarySource.load(glossary_source.source_path).each do |term|
         source_term = term['source_term']
         target_term = term['target_term']
         note = term['note']
-        add_translation(glossary_name, glossary_source, source_language, target_language, source_term, target_term, note)
+        add_translation(glossary.name, glossary_source.source_path, glossary.source_language, glossary.target_language, source_term, target_term, note)
       end
 
       create_terms if offline_index?

  Modified: lib/logaling/repository.rb (+2 -2)
===================================================================
--- lib/logaling/repository.rb    2012-06-19 17:46:53 +0900 (f7f42be)
+++ lib/logaling/repository.rb    2012-06-19 19:00:33 +0900 (e0038cb)
@@ -98,7 +98,7 @@ module Logaling
           glossary = glossary_source.glossary
           unless db.glossary_source_exist?(glossary_source.source_path, indexed_at)
             puts "now index #{glossary.name}..."
-            db.index_glossary(glossary.name, glossary_source.source_path, glossary.source_language, glossary.target_language)
+            db.index_glossary(glossary, glossary_source)
           end
         end
         (db.get_all_glossary_source - all_glossaries.map(&:source_path)).each do |glossary_source_path|
@@ -106,7 +106,7 @@ module Logaling
           glossary = Logaling::Glossary.new(glossary_name, source_language, target_language)
           glossary_source = Logaling::GlossarySource.new(glossary_source_path, glossary)
           puts "now deindex #{glossary.name}..."
-          db.deindex_glossary(glossary.name, glossary_source.source_path)
+          db.deindex_glossary(glossary, glossary_source)
         end
       end
     end
-------------- next part --------------
An HTML attachment was scrubbed...
Download 



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