Class: FuzzyRecord::FuzzySearcher

Inherits:
Object
  • Object
show all
Defined in:
lib/fuzzy_record/fuzzy_searcher.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, args) ⇒ FuzzySearcher



3
4
5
6
7
# File 'lib/fuzzy_record/fuzzy_searcher.rb', line 3

def initialize(klass,args)
  @class  = klass
  @args   = args
  @search = create_search
end

Class Method Details

.find(klass, args) ⇒ Object



2
# File 'lib/fuzzy_record/fuzzy_searcher.rb', line 2

def self.find(klass,args) new(klass,args).find end

Instance Method Details

#findObject



8
9
10
# File 'lib/fuzzy_record/fuzzy_searcher.rb', line 8

def find
  @class.all.select{ |record| include_record(record)}.sort_by{|record| sorter(record)}
end