[Groonga-commit] ranguba/groonga-client at fa1d2d1 [master] Stop to use needless variable length arguments

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Apr 26 15:12:00 JST 2017


Kouhei Sutou	2017-04-26 15:12:00 +0900 (Wed, 26 Apr 2017)

  New Revision: fa1d2d1e5d181af487f92882db9de6c9324b6c50
  https://github.com/ranguba/groonga-client/commit/fa1d2d1e5d181af487f92882db9de6c9324b6c50

  Message:
    Stop to use needless variable length arguments

  Modified files:
    lib/groonga/client/request/select.rb

  Modified: lib/groonga/client/request/select.rb (+14 -8)
===================================================================
--- lib/groonga/client/request/select.rb    2017-04-26 15:09:30 +0900 (978282d)
+++ lib/groonga/client/request/select.rb    2017-04-26 15:12:00 +0900 (ed46d84)
@@ -509,19 +509,25 @@ module Groonga
         class FilterBetweenParameter
           include ScriptSyntaxValueEscapable
 
-          def initialize(column_name, *values)
+          def initialize(column_name,
+                         min, min_border,
+                         max, max_border)
             @column_name = column_name
-            @values = values
+            @min = min
+            @min_border = min_border
+            @max = max
+            @max_border = max_border
           end
 
           def to_parameters
-            return {} if****@value*****?
-
-            escaped_values =****@value***** do |value|
-              escape_script_syntax_value(value)
-            end
+            filter = "between(#{@column_name}"
+            filter << ", #{escape_script_syntax_value(@min)}"
+            filter << ", #{escape_script_syntax_value(@min_border)}"
+            filter << ", #{escape_script_syntax_value(@max)}"
+            filter << ", #{escape_script_syntax_value(@max_border)}"
+            filter << ")"
             {
-              filter: "between(#{@column_name}, #{escaped_values.join(", ")})",
+              filter: filter,
             }
           end
         end
-------------- next part --------------
HTML����������������������������...
Download 



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