[logaling-commit] logaling/logaling-command [master] Remove unneccesary instance variables

Back to archive index

null+****@clear***** null+****@clear*****
Fri Feb 17 16:52:08 JST 2012


SHIMADA Koji	2012-02-17 16:52:08 +0900 (Fri, 17 Feb 2012)

  New Revision: 2492903d4ad28a92630ae1c0076a5156b061e104

  Merged 289bbdc: Merge pull request #47 from logaling/improve-config

  Log:
    Remove unneccesary instance variables

  Modified files:
    lib/logaling/config.rb

  Modified: lib/logaling/config.rb (+16 -8)
===================================================================
--- lib/logaling/config.rb    2012-02-16 19:57:19 +0900 (f77284d)
+++ lib/logaling/config.rb    2012-02-17 16:52:08 +0900 (48572c5)
@@ -65,12 +65,8 @@ module Logaling
         config
       end
     end
-    attr_reader :glossary, :source_language, :target_language
 
-    def initialize(config)
-      @glossary = config["glossary"]
-      @source_language = config["source-language"]
-      @target_language = config["target-language"]
+    def initialize(config={})
       @config = config
     end
 
@@ -82,10 +78,22 @@ module Logaling
 
     def save(config_path)
       File.open(config_path, 'w') do |fp|
-        fp.puts "--glossary #{@glossary}" if @glossary
-        fp.puts "--source-language #{@source_language}" if @source_language
-        fp.puts "--target-language #{@target_language}" if @target_language
+        fp.puts "--glossary #{@config["glossary"]}" if @config["glossary"]
+        fp.puts "--source-language #{@config["source-language"]}" if @config["source-language"]
+        fp.puts "--target-language #{@config["target-language"]}" if @config["target-language"]
       end
     end
+
+    def glossary
+      @config["glossary"]
+    end
+
+    def source_language
+      @config["source-language"]
+    end
+
+    def target_language
+      @config["target-language"]
+    end
   end
 end




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