Class: AutoAwesomplete::SearchAdapter::Default

Inherits:
Base
  • Object
show all
Defined in:
lib/auto_awesomplete/search_adapter/default.rb

Class Method Summary collapse

Methods inherited from Base

limit, search_from_autocomplete

Class Method Details

.search_default(term, page, options) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/auto_awesomplete/search_adapter/default.rb', line 5

def search_default(term, page, options)
  if !@searchable || @text_columns.blank?
    raise_not_implemented
  end

  default_values =
      default_finder(
          @searchable,
          term,
          page: page,
          columns: @text_columns,
          case_sensitive: @case_sensitive.nil? ? options[:case_sensitive] : @case_sensitive
      )
  default_values.map do |default_value|
    get_awesomplete_label(
        default_value,
        default_text_columns: @text_columns,
        label_method: @label_method
    )
  end
end