class Elasticband::Filter::Terms
Attributes
field[RW]
filters[RW]
options[RW]
Public Class Methods
new(filters, field, options = {})
click to toggle source
# File lib/elasticband/filter/terms.rb, line 6 def initialize(filters, field, options = {}) self.filters = Array.wrap(filters) self.field = field.to_sym self.options = options end
Public Instance Methods
to_h()
click to toggle source
# File lib/elasticband/filter/terms.rb, line 12 def to_h { terms: filter_hash } end
Private Instance Methods
filter_hash()
click to toggle source
# File lib/elasticband/filter/terms.rb, line 18 def filter_hash { field => filters }.merge!(options) end