module Mongoid::Search
Public Class Methods
classes()
click to toggle source
# File lib/mongoid_search/mongoid_search.rb, line 10 def self.classes @@classes end
setup() { |self| ... }
click to toggle source
# File lib/mongoid_search.rb, line 67 def self.setup yield self end
Public Instance Methods
get_keywords(fields)
click to toggle source
# File lib/mongoid_search/mongoid_search.rb, line 145 def get_keywords(fields) Mongoid::Search::Util.keywords(self, fields) .flatten.reject { |k| k.nil? || k.empty? }.uniq.sort end
index_keywords!()
click to toggle source
# File lib/mongoid_search/mongoid_search.rb, line 133 def index_keywords! search_fields.map do |index, fields| update_attribute(index, get_keywords(fields)) end end
set_keywords()
click to toggle source
# File lib/mongoid_search/mongoid_search.rb, line 139 def set_keywords search_fields.each do |index, fields| send("#{index}=", get_keywords(fields)) end end