class Gugl::Search::Searcher
Constants
- DEFAULT_LIMIT
Attributes
limit[RW]
query[RW]
results[R]
Public Instance Methods
display()
click to toggle source
# File lib/search/searcher.rb, line 17 def display results.each_with_index.map do |result, index| displayer.display result, index end end
displayer()
click to toggle source
# File lib/search/searcher.rb, line 40 def displayer @displayer ||= mapped_displayer(:default) end
displayer=(displayer)
click to toggle source
# File lib/search/searcher.rb, line 32 def displayer=(displayer) @displayer = if displayer.is_a?(Symbol) mapped_displayer(displayer) else displayer end end
search()
click to toggle source
# File lib/search/searcher.rb, line 12 def search configure_getter @results = getter.get end
search_and_display()
click to toggle source
# File lib/search/searcher.rb, line 27 def search_and_display search display end
Private Instance Methods
configure_getter()
click to toggle source
# File lib/search/searcher.rb, line 58 def configure_getter getter.query = query getter.limit = limit end
getter()
click to toggle source
# File lib/search/searcher.rb, line 54 def getter @getter ||= DataGetter.new end
mapped_displayer(key)
click to toggle source
# File lib/search/searcher.rb, line 50 def mapped_displayer(key) Displayers::DisplayerMapper[key] end