Module: Sunspot::Rails::RequestLifecycle
- Defined in:
- lib/sunspot/rails/request_lifecycle.rb
Overview
This module adds an after_filter to ActionController::Base that commits the Sunspot session if any documents have been added, changed, or removed in the course of the request.
Class Method Summary collapse
-
.included(base) ⇒ Object
:nodoc:.
Class Method Details
.included(base) ⇒ Object
:nodoc:
10 11 12 13 14 15 16 17 18 |
# File 'lib/sunspot/rails/request_lifecycle.rb', line 10 def included(base) #:nodoc: base.after_filter do if Sunspot::Rails.configuration.auto_commit_after_request? Sunspot.commit_if_dirty elsif Sunspot::Rails.configuration.auto_commit_after_delete_request? Sunspot.commit_if_delete_dirty end end end |