Class: AutoAwesomplete::SearchAdapter::Default
- 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 |
# File 'lib/auto_awesomplete/search_adapter/default.rb', line 5 def search_default(term, page, ) begin default_arel = [:default_class_name].camelize.constantize rescue NameError return {error: "not found class '#{[:default_class_name]}'"}.to_json end default_values = default_finder(default_arel, term, page: page, column: [:default_text_column]) default_values.map do |default_value| get_awesomplete_label(default_value, [:label_method]) end.to_json end |