Module: Mongoid::Search
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/mongoid_search/mongoid_search.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#index_keywords! ⇒ Object
Indexes the document keywords.
- #keyword_language ⇒ Object
- #keyword_stemmer ⇒ Object
Class Method Details
.classes ⇒ Object
15 16 17 |
# File 'lib/mongoid_search/mongoid_search.rb', line 15 def self.classes @classes end |
.included(base) ⇒ Object
10 11 12 13 |
# File 'lib/mongoid_search/mongoid_search.rb', line 10 def self.included(base) @classes ||= [] @classes << base end |
Instance Method Details
#index_keywords! ⇒ Object
Indexes the document keywords
114 115 116 |
# File 'lib/mongoid_search/mongoid_search.rb', line 114 def index_keywords! update_attribute(:_keywords, set_keywords) end |
#keyword_language ⇒ Object
118 119 120 |
# File 'lib/mongoid_search/mongoid_search.rb', line 118 def keyword_language super if defined?(super) end |
#keyword_stemmer ⇒ Object
122 123 124 |
# File 'lib/mongoid_search/mongoid_search.rb', line 122 def keyword_stemmer self.class.stemmer_class.new(:language => keyword_language) if stem_keywords end |