Module: MongoidExt::Filter
- Defined in:
- lib/mongoid_ext/filter.rb,
lib/mongoid_ext/filter/parser.rb,
lib/mongoid_ext/filter/result_set.rb
Defined Under Namespace
Modules: ClassMethods Classes: Parser, ResultSet
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mongoid_ext/filter.rb', line 3 def self.included(klass) begin require 'lingua/stemmer' rescue LoadError $stderr.puts "install ruby-stemmer `gem install ruby-stemmer` to activate the full text search support" end klass.class_eval do extend ClassMethods field :_keywords, :type => Set, :default => Set.new index({:_keywords => 1}) before_save :_update_keywords attr_accessor :search_score end end |