[Groonga-commit] groonga/groonga at 65b3909 [master] expression_tree: simplify

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Jun 26 16:49:34 JST 2016


Kouhei Sutou	2016-06-26 16:49:34 +0900 (Sun, 26 Jun 2016)

  New Revision: 65b39090e6e99c6c85e80970bef353766648e0bb
  https://github.com/groonga/groonga/commit/65b39090e6e99c6c85e80970bef353766648e0bb

  Message:
    expression_tree: simplify

  Modified files:
    lib/mrb/scripts/expression_tree_builder.rb

  Modified: lib/mrb/scripts/expression_tree_builder.rb (+4 -3)
===================================================================
--- lib/mrb/scripts/expression_tree_builder.rb    2016-06-26 16:45:59 +0900 (6bdf0df)
+++ lib/mrb/scripts/expression_tree_builder.rb    2016-06-26 16:49:34 +0900 (4593e2c)
@@ -70,11 +70,12 @@ module Groonga
           node = ExpressionTree::Variable.new(code.value)
           stack.push(node)
         when Operator::PUSH
-          if code.value.is_a?(Procedure)
+          case code.value
+          when Procedure
             node = ExpressionTree::Procedure.new(code.value)
-          elsif code.value.is_a?(IndexColumn)
+          when IndexColumn
             node = ExpressionTree::IndexColumn.new(code.value)
-          elsif code.value.is_a?(Accessor)
+          when Accessor
             node = ExpressionTree::Accessor.new(code.value)
           else
             node = ExpressionTree::Constant.new(code.value.value)
-------------- next part --------------
HTML����������������������������...
Descargar 



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