Ограничение на используемые методы прописано в `lib/pretty_search.rb` и выглядит как 
```
self.accessible_search_methods = Arel::Predications.public_instance_methods(false)
```
```
1.9.3-head :006 > Arel::Predications.public_instance_methods(false)
 => [:not_eq, :not_eq_any, :not_eq_all, :eq, :eq_any, :eq_all, :in, :in_any, :in_all, :not_in, :not_in_any, :not_in_all, :matches, :matches_any, :matches_all, :does_not_match, :does_not_match_any, :does_not_match_all, :gteq, :gteq_any, :gteq_all, :gt, :gt_any, :gt_all, :lt, :lt_any, :lt_all, :lteq, :lteq_any, :lteq_all]
```
И по дефолту к выполнению допускаются только они.

А методы `available_for_search?` и 'available_for_select?' проверяют можно ли искать/выбирать_данные по полю соответственно. Их я сейчас схлопну в один.