module SimpleSearchable::SearchableBy::FilterMethods
Public Instance Methods
search_filter(name, arg)
click to toggle source
# File lib/simple_searchable.rb, line 16 def search_filter(name, arg) arg.present? ? send(name, arg) : all end
search_filter_all(names, opts)
click to toggle source
# File lib/simple_searchable.rb, line 20 def search_filter_all(names, opts) result = self.all names.each do |n| unless opts[n].blank? opts[n].reject!(&:blank?) if opts[n].is_a?(Array) result = result.search_filter(n, opts[n]) end end result end