class AttrSearchableGrammar::AnywhereExpression
Public Instance Methods
evaluate()
click to toggle source
# File lib/attr_searchable_grammar.rb, line 86 def evaluate queries = model.default_searchable_attributes.keys.collect { |key| collection_for key }.select { |collection| collection.compatible? text_value }.collect { |collection| collection.matches text_value } raise AttrSearchable::NoSearchableAttributes if queries.empty? queries.flatten.inject(:or) end