This Ruby on Rails gem provides an elegant way to separate search logic out of models.