Class: Search::Simple::SearchResults

Inherits:
Object
  • Object
show all
Defined in:
lib/search/simple/searcher.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSearchResults

Returns a new instance of SearchResults.



40
41
42
43
# File 'lib/search/simple/searcher.rb', line 40

def initialize
  @warnings = []
  @results  = []
end

Instance Attribute Details

#resultsObject (readonly)

Returns the value of attribute results.



37
38
39
# File 'lib/search/simple/searcher.rb', line 37

def results
  @results
end

#warningsObject (readonly)

Returns the value of attribute warnings.



36
37
38
# File 'lib/search/simple/searcher.rb', line 36

def warnings
  @warnings
end

Instance Method Details

#add_result(name, score) ⇒ Object



49
50
51
# File 'lib/search/simple/searcher.rb', line 49

def add_result(name, score)
  @results << SearchResult.new(name, score)
end

#add_warning(txt) ⇒ Object



45
46
47
# File 'lib/search/simple/searcher.rb', line 45

def add_warning(txt)
  @warnings << txt
end

#contains_matchesObject



53
54
55
# File 'lib/search/simple/searcher.rb', line 53

def contains_matches
  !@results.empty?
end