module SimpleSearchable::SearchableBy

Public Instance Methods

searchable_by(*method_names) click to toggle source
# File lib/simple_searchable.rb, line 5
def searchable_by(*method_names)
  self.singleton_class.send(:define_method, :search) do |opts|
    return all if opts.nil?

    search_filter_all(method_names, opts)
  end

  self.send(:extend, FilterMethods)
end