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