Module: Searchlight::Adapters::ActiveRecord::Search
- Defined in:
- lib/searchlight/adapters/active_record.rb
Instance Method Summary collapse
Instance Method Details
#searches(*attribute_names) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/searchlight/adapters/active_record.rb', line 11 def searches(*attribute_names) super include_new_module "SearchlightActiveRecordSearches" do attribute_names.each do |attribute_name| define_method("search_#{attribute_name}") do search.where(attribute_name => public_send(attribute_name)) end end end attribute_names.each { |attribute_name| method_added("search_#{attribute_name}") } end |