class AutoSelect2::Generators::SearchAdapterGenerator
Public Instance Methods
create_search_adapter()
click to toggle source
# File lib/generators/auto_select2/search_adapter_generator.rb, line 31 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_select2/search_adapter_generator.rb, line 56 def case_sensitive options[:case_sensitive] end
hash_method()
click to toggle source
# File lib/generators/auto_select2/search_adapter_generator.rb, line 52 def hash_method options[:hash_method] end
id_column()
click to toggle source
# File lib/generators/auto_select2/search_adapter_generator.rb, line 38 def id_column options[:id_column] end
text_columns()
click to toggle source
# File lib/generators/auto_select2/search_adapter_generator.rb, line 42 def text_columns options[:text_columns].map do |c| if c.underscore == c ":#{c}" else "\"#{c}\"" end end end