Sha256: 2f35c047a31b4f05b08bd71050e435af517fe1c73e62d17bfdd648f97b518608
Contents?: true
Size: 670 Bytes
Versions: 16
Compression:
Stored size: 670 Bytes
Contents
module CloudSesame module Query module AST class MultiExpressionOperatorChildren < Array include DSL::LiteralChainingMethods attr_accessor :_scope, :_return attr_reader :field def self.build(scope, children = nil) array = new(children || []) array._scope = scope array end def field=(field) parents.clear @field = field end def parents @parents ||= [] end def _context _scope && _scope.context end def compile map(&:compile).join(' ') end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems