Sha256: e63ea11cb7aed50ef9d504b43f1447901826c163a3eec1929d35abc506dfdc2d
Contents?: true
Size: 661 Bytes
Versions: 7
Compression:
Stored size: 661 Bytes
Contents
module CloudSesame module Query module AST class SingleExpressionOperator < Operator include DSL::Base include DSL::BlockMethods DETAILED = false attr_accessor :child def is_for(field, field_options) child.is_for field, field_options if child end def is_excluded child.is_excluded if child end def <<(object) self.child = object end def compile "(#{ symbol }#{ boost } #{ child.compile detailed })" if child end def detailed self.class::DETAILED end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems