Class: Elasticated::Conditions::WildcardCondition

Inherits:
StandardCondition show all
Defined in:
lib/elasticated/conditions/wildcard_condition.rb

Instance Attribute Summary collapse

Attributes inherited from StandardCondition

#field, #opts

Instance Method Summary collapse

Methods inherited from StandardCondition

#fill_delimiter

Methods included from Mixins::Clonable

#==, #clone

Methods included from Mixins::Inspectionable

#inspect, #text_for_inspect

Constructor Details

#initialize(field, regex, opts = {}) ⇒ WildcardCondition

Returns a new instance of WildcardCondition.



7
8
9
10
# File 'lib/elasticated/conditions/wildcard_condition.rb', line 7

def initialize(field, regex, opts={})
  super(field, opts)
  self.regex = regex
end

Instance Attribute Details

#regexObject

Returns the value of attribute regex.



5
6
7
# File 'lib/elasticated/conditions/wildcard_condition.rb', line 5

def regex
  @regex
end

Instance Method Details

#buildObject



12
13
14
# File 'lib/elasticated/conditions/wildcard_condition.rb', line 12

def build
  { wildcard: { field => regex }.merge(opts) }
end