Class: QuickSearch::PartyNameTextQuickSearch
- Inherits:
-
BaseQuickSearch
- Object
- BaseQuickSearch
- QuickSearch::PartyNameTextQuickSearch
- Defined in:
- app/queries/quick_search/party_name_text_quick_search.rb
Instance Method Summary collapse
- #extract_term(query) ⇒ Object
- #perform_find(term, _existing_results = []) ⇒ Object
- #query_limit ⇒ Object
Instance Method Details
#extract_term(query) ⇒ Object
2 3 4 5 6 7 |
# File 'app/queries/quick_search/party_name_text_quick_search.rb', line 2 def extract_term(query) term = super return unless term.present? sanitize_for_tsquery(term) end |
#perform_find(term, _existing_results = []) ⇒ Object
9 10 11 12 13 |
# File 'app/queries/quick_search/party_name_text_quick_search.rb', line 9 def perform_find(term, _existing_results = []) scope = Party.searchable.quick_search_composite_search(term) scope = scope.includes(:profile_image) scope end |
#query_limit ⇒ Object
15 16 17 |
# File 'app/queries/quick_search/party_name_text_quick_search.rb', line 15 def query_limit 10 end |