module Arelastic::Arities::Binary::Methods

Public Class Methods

new(field, value, options = {}) click to toggle source
# File lib/arelastic/arities/binary.rb, line 16
def initialize field, value, options = {}
  @field = field
  @value = value
  @options = options
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/arities/binary.rb, line 22
def as_elastic
  params = {field => convert_to_elastic(value)}.update(options)

  { self.class.predicate => params }
end