[logaling-commit] logaling/logaling-command [refactor-structure] Extract Logaling::Command::Application#build_glossary_name_string

Back to archive index

null+****@clear***** null+****@clear*****
Sat Jun 2 11:02:10 JST 2012


SHIMADA Koji	2012-06-02 11:02:10 +0900 (Sat, 02 Jun 2012)

  New Revision: f80f2411ef834509666629b2af63a2505f377b00

  Log:
    Extract Logaling::Command::Application#build_glossary_name_string

  Modified files:
    lib/logaling/command/application.rb

  Modified: lib/logaling/command/application.rb (+12 -8)
===================================================================
--- lib/logaling/command/application.rb    2012-06-02 10:54:12 +0900 (fc586ef)
+++ lib/logaling/command/application.rb    2012-06-02 11:02:10 +0900 (06973e9)
@@ -240,15 +240,9 @@ module Logaling::Command
           source_string = extract_keyword_and_coloring(term[:snipped_source_term], term[:source_term])
           target_string = extract_keyword_and_coloring(term[:snipped_target_term], term[:target_term])
           note = term[:note].to_s unless term[:note].empty?
-          glossary_name = ""
-          if****@repos*****_counts > 1
-            glossary_name = term[:glossary_name]
-            if term[:glossary_name] ==****@confi*****
-              glossary_name = decorate_glossary_name(glossary_name)
-            end
-          end
+          glossary_name_string = build_glossary_name_string(term[:glossary_name], @repository, @config)
           printer(source_string, target_string, note,
-                  glossary_name, max_str_size, i, terms.length)
+                  glossary_name_string, max_str_size, i, terms.length)
         end
       else
         "source-term <#{source_term}> not found"
@@ -353,6 +347,16 @@ module Logaling::Command
       glossary_name.foreground(:white).background(:green)
     end
 
+    def build_glossary_name_string(glossary_name, repository, config)
+      glossary_name_string = ""
+      if repository.glossary_counts > 1
+        if glossary_name == config.glossary
+          glossary_name_string = decorate_glossary_name(glossary_name)
+        end
+      end
+      glossary_name_string
+    end
+
     def extract_keyword_and_coloring(snipped_term, term)
       return term if snipped_term.empty? || options["no-color"]
       display_string = snipped_term.map do |word|




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