class AutoAwesomplete::Generators::SearchAdapterGenerator

Public Instance Methods

create_search_adapter() click to toggle source
# File lib/generators/auto_awesomplete/search_adapter_generator.rb, line 26
def create_search_adapter
  template 'search_adapter.rb.erb',
           "#{options[:destination_path]}/#{class_path.push(file_name).join('/')}_search_adapter.rb"
end

Private Instance Methods

case_sensitive() click to toggle source
# File lib/generators/auto_awesomplete/search_adapter_generator.rb, line 47
def case_sensitive
  options[:case_sensitive]
end
label_method() click to toggle source
# File lib/generators/auto_awesomplete/search_adapter_generator.rb, line 43
def label_method
  options[:label_method]
end
text_columns() click to toggle source
# File lib/generators/auto_awesomplete/search_adapter_generator.rb, line 33
def text_columns
  options[:text_columns].map do |c|
    if c.underscore == c
      ":#{c}"
    else
      "\"#{c}\""
    end
  end
end