Class: Huginn::Searchable::Fuzzy::Trigram

Inherits:
Object
  • Object
show all
Includes:
Unaccentable
Defined in:
lib/huginn/searchable/fuzzy.rb

Instance Method Summary collapse

Constructor Details

#initialize(column, value) ⇒ Trigram

Returns a new instance of Trigram.



78
79
80
81
# File 'lib/huginn/searchable/fuzzy.rb', line 78

def initialize(column, value)
  @column = column
  @value = value
end

Instance Method Details

#predicateObject



83
84
85
86
# File 'lib/huginn/searchable/fuzzy.rb', line 83

def predicate
  similarity = Arel::Nodes::InfixOperation.new("%", unaccent(@column), unaccent(value))
  similarity.or(fallback)
end