[logaling-commit] logaling/logaling-command [master] Move '--no-pager' option handling into run_pager method

Back to archive index

null+****@clear***** null+****@clear*****
Tue Feb 14 18:16:01 JST 2012


SHIMADA Koji	2012-02-14 18:16:01 +0900 (Tue, 14 Feb 2012)

  New Revision: 6b0b1245ba180fdeba3a1a5a415661c7c55f6d10

  Log:
    Move '--no-pager' option handling into run_pager method

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

  Modified: lib/logaling/command/application.rb (+4 -3)
===================================================================
--- lib/logaling/command/application.rb    2012-02-14 18:02:17 +0900 (a94e0a6)
+++ lib/logaling/command/application.rb    2012-02-14 18:16:01 +0900 (8c9f5bc)
@@ -178,7 +178,7 @@ module Logaling::Command
                                 @config["glossary"])
       unless terms.empty?
         max_str_size = terms.map{|term| term[:source_term].size}.sort.last
-        run_pager unless options["no-pager"]
+        run_pager
         terms.each_with_index do |term, i|
           source_string = extract_source_string_and_coloring(term)
           target_string = term[:target_term].bright
@@ -217,7 +217,7 @@ module Logaling::Command
       @repository.index
       terms =****@repos*****_glossary(@config["glossary"], @config["source-language"], @config["target-language"])
       unless terms.empty?
-        run_pager unless options["no-pager"]
+        run_pager
         max_str_size = terms.map{|term| term[:source_term].size}.sort.last
         terms.each do |term|
           target_string = "#{term[:target_term]}"
@@ -238,7 +238,7 @@ module Logaling::Command
       @repository.index
       glossaries =****@repos*****
       unless glossaries.empty?
-        run_pager unless options["no-pager"]
+        run_pager
         glossaries.each do |glossary|
           printf("  %s\n", glossary)
         end
@@ -353,6 +353,7 @@ module Logaling::Command
 
     # http://nex-3.com/posts/73-git-style-automatic-paging-in-ruby
     def run_pager
+      return if options["no-pager"]
       return if ::RUBY_PLATFORM =~ /win32/
       return unless STDOUT.tty?
 




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