class SearchCopGrammar::AnywhereExpression
Public Instance Methods
evaluate()
click to toggle source
# File lib/search_cop_grammar.rb, line 89 def evaluate queries = query_info.scope.reflection.default_attributes.keys.collect { |key| collection_for key }.select { |collection| collection.compatible? text_value }.collect { |collection| collection.matches text_value } raise SearchCop::NoSearchableAttributes if queries.empty? queries.flatten.inject(:or) end