class ChewyQuery::Builder::Nodes::Missing
Public Class Methods
new(name, options = {})
click to toggle source
# File lib/chewy_query/builder/nodes/missing.rb, line 5 def initialize(name, options = {}) @name = name.to_s @options = options.reverse_merge(existence: true, null_value: false) end
Public Instance Methods
!()
click to toggle source
# File lib/chewy_query/builder/nodes/missing.rb, line 10 def ! Nodes::Exists.new(@name) end
__render__()
click to toggle source
# File lib/chewy_query/builder/nodes/missing.rb, line 14 def __render__ { missing: { field: @name }.merge(@options.slice(:existence, :null_value)) } end