Module: Sunspot::MongoMapper
- Defined in:
- lib/sunspot/mongomapper.rb,
lib/sunspot/mongomapper/railtie.rb
Defined Under Namespace
Modules: ActsAsMethods, ClassMethods
Classes: DataAccessor, InstanceAdapter, Railtie
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/sunspot/mongomapper.rb', line 22
def self.included(base)
base.class_eval do
extend Sunspot::Rails::Searchable::ActsAsMethods
extend Sunspot::MongoMapper::ActsAsMethods
Sunspot::Adapters::DataAccessor.register(DataAccessor, base)
Sunspot::Adapters::InstanceAdapter.register(InstanceAdapter, base)
after_destroy :_remove_index
after_save :_update_index
end
end
|
Instance Method Details
#_remove_index ⇒ Object
73
74
75
|
# File 'lib/sunspot/mongomapper.rb', line 73
def _remove_index
Sunspot.remove! self
end
|
#_update_index ⇒ Object
77
78
79
|
# File 'lib/sunspot/mongomapper.rb', line 77
def _update_index
Sunspot.index! self
end
|