Class: Nuva::Queries::VaccineFuzzySearchQuery

Inherits:
Query
  • Object
show all
Defined in:
lib/nuva/queries.rb

Instance Method Summary collapse

Methods inherited from Query

#inspect

Constructor Details

#initialize(repositories) ⇒ VaccineFuzzySearchQuery

Returns a new instance of VaccineFuzzySearchQuery.



132
133
134
135
# File 'lib/nuva/queries.rb', line 132

def initialize(repositories)
  @engine =
    FuzzyMatch.new(repositories.vaccines.all, read: ->(v) { v.name })
end

Instance Method Details

#call(pattern) ⇒ Object



137
138
139
# File 'lib/nuva/queries.rb', line 137

def call(pattern)
  @engine.find_all(pattern)
end