Class: FuzzyRecord::FuzzySearcher
- Inherits:
-
Object
- Object
- FuzzyRecord::FuzzySearcher
- Defined in:
- lib/fuzzy_record/fuzzy_searcher.rb
Class Method Summary collapse
Instance Method Summary collapse
- #find ⇒ Object
-
#initialize(klass, args) ⇒ FuzzySearcher
constructor
A new instance of FuzzySearcher.
Constructor Details
#initialize(klass, args) ⇒ FuzzySearcher
Returns a new instance of FuzzySearcher.
3 4 5 6 7 8 |
# File 'lib/fuzzy_record/fuzzy_searcher.rb', line 3 def initialize(klass,args) @class = klass @records = @class.all @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
#find ⇒ Object
9 10 11 |
# File 'lib/fuzzy_record/fuzzy_searcher.rb', line 9 def find @records.select{ |record| include_record(record)}.sort_by{|record| sorter(record)} end |