Sha256: ee4e09a089441a48abb49f99bd48ec6f4755baebe1536420a504b62a4dd51a53
Contents?: true
Size: 699 Bytes
Versions: 11
Compression:
Stored size: 699 Bytes
Contents
module CloudSesame module Query module AST class SingleExpressionOperator < Operator DETAILED = false attr_accessor :child def is_for(field, options = {}) child.is_for field, options if child end def is_excluded child.is_excluded if child end def <<(object) self.child = object end def compile(detailed = nil) if child && (compiled = child.compile operator_detailed) && !compiled.empty? "(#{ symbol }#{ boost } #{ compiled })" end end def operator_detailed self.class::DETAILED end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems