Class: Udongo::Search::Backend
- Defined in:
- lib/udongo/search/backend.rb
Overview
The goal of this class is to provide a manipulated version of the filtered index data that we can use in the result set of an autocomplete-triggered search query. See Udongo::Search::Base for more information on how this search functionality is designed.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#search ⇒ Object
This translates the filtered indices into meaningful result objects.
Methods inherited from Base
#class_exists?, #indices, #initialize, #namespace, #result_object, #result_object_exists?
Constructor Details
This class inherits a constructor from Udongo::Search::Base
Instance Method Details
#search ⇒ Object
This translates the filtered indices into meaningful result objects. These require a { label: … value: … } to accommodate jquery-ui.
Note that the result_object#url method is defined in Udongo::Search::ResultObjects::Backend::Page.
15 16 17 18 19 20 |
# File 'lib/udongo/search/backend.rb', line 15 def search indices.map do |index| result = result_object(index) { label: result.build_html, value: result.url } end end |