queryable (rubygems): Queryable is a module that encapsulates query building so you don't have to tuck scopes inside your models.
Keywords: activerecord|design-pattern|mongoid|query|query-objects|rails|ruby