module Bolter::Searchable
Public Class Methods
search(params = {}, options = {})
click to toggle source
# File lib/bolter/searchable.rb, line 6 def self.search(params = {}, options = {}) result = self.current_scope || self # Prepare params to search search = (params || {}).clone.reject{|_,value| value.to_s.empty? } # Apply filters search.each do |name, value| result = result.send(name.to_s, value) if result.respond_to? name.to_s end result end