Module: Tire::Search::FuzzyLikeThis

Defined in:
lib/tire/queries/fuzzy_like_this/fuzzy_like_this.rb

Instance Method Summary collapse

Instance Method Details

#fuzzy_like_this(like_text, options = {}) ⇒ Object Also known as: flt



4
5
6
7
8
# File 'lib/tire/queries/fuzzy_like_this/fuzzy_like_this.rb', line 4

def fuzzy_like_this(like_text, options = {})
  @value = {:flt => {:like_text => like_text}}
  @value[:flt].update(validate_fuzzy_like_this_options(options))
  @value
end

#fuzzy_like_this_field(field, like_text, options = {}) ⇒ Object Also known as: flt_field



10
11
12
13
14
15
16
# File 'lib/tire/queries/fuzzy_like_this/fuzzy_like_this.rb', line 10

def fuzzy_like_this_field(field, like_text, options = {})
  @value = {:flt_field => {field => {:like_text => like_text}}}
  # :fields is invalid in this context. Better than doing some kind of meta-black magic.
  options.delete(:fields)
  @value[:flt_field][field].update(validate_fuzzy_like_this_options(options))
  @value
end