class CloudSesame::Query::AST::Abstract::MultiExpressionOperator
Public Instance Methods
<<(object)
click to toggle source
# File lib/cloud_sesame/query/ast/abstract/multi_expression_operator.rb, line 7 def <<(object) children << object end
applied(included = true)
click to toggle source
# File lib/cloud_sesame/query/ast/abstract/multi_expression_operator.rb, line 11 def applied(included = true) children.map { |child| child.applied included } end
children()
click to toggle source
# File lib/cloud_sesame/query/ast/abstract/multi_expression_operator.rb, line 15 def children @children ||= build_children end
compile(_ = nil)
click to toggle source
# File lib/cloud_sesame/query/ast/abstract/multi_expression_operator.rb, line 19 def compile(_ = nil) if !children.empty? && (compiled = children.compile) && !compiled.empty? "(#{ symbol }#{ boost } #{ compiled })" end end
Private Instance Methods
build_children()
click to toggle source
# File lib/cloud_sesame/query/ast/abstract/multi_expression_operator.rb, line 27 def build_children MultiExpressionOperatorChildren.build(self) end