class ChewyQuery::Builder::Nodes::Exists

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/chewy_query/builder/nodes/exists.rb, line 5
def initialize(name, options = {})
  @name = name.to_s
  @options = options
end

Public Instance Methods

!() click to toggle source
# File lib/chewy_query/builder/nodes/exists.rb, line 10
def !
  Nodes::Missing.new(@name, null_value: true)
end
__render__() click to toggle source
# File lib/chewy_query/builder/nodes/exists.rb, line 14
def __render__
  { exists: { field: @name } }
end