[Groonga-commit] groonga/grntest [master] Define methods for creating new executer instead of overriding

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 6日 (水) 18:56:07 JST


Haruka Yoshihara	2012-06-06 18:56:07 +0900 (Wed, 06 Jun 2012)

  New Revision: 31f22b8ee6b3a8a5fa524fd287524f4b445012a2

  Log:
    Define methods for creating new executer instead of overriding

  Modified files:
    lib/groonga/tester.rb

  Modified: lib/groonga/tester.rb (+6 -7)
===================================================================
--- lib/groonga/tester.rb    2012-06-06 18:43:31 +0900 (f8ed0e5)
+++ lib/groonga/tester.rb    2012-06-06 18:56:07 +0900 (fd82e15)
@@ -576,7 +576,8 @@ module Groonga
         end
       end
 
-      def execute_script(path, executer)
+      def execute_script(path)
+        executer = create_executer(@context)
         script_path = Pathname(path)
         if script_path.relative?
           script_path = Pathname(@context.base_directory) + script_path
@@ -661,9 +662,8 @@ module Groonga
         @output.gets
       end
 
-      def execute_script(path)
-        executer = self.class.new(@input, @output, @context)
-        super(path, executer)
+      def create_executer(context)
+        self.class.new(@input, @output, context)
       end
 
       private
@@ -707,9 +707,8 @@ module Groonga
         end
       end
 
-      def execute_script(path)
-        executer = self.class.new(@host, @port, @context)
-        super(path, executer)
+      def create_executer(context)
+        self.class.new(@host, @port, context)
       end
     end
 




Groonga-commit メーリングリストの案内
Back to archive index