Class: AuditTrailSweeper
- Inherits:
-
ActionController::Caching::Sweeper
- Object
- ActionController::Caching::Sweeper
- AuditTrailSweeper
- Defined in:
- lib/has_audit_trail/audit_trail_sweeper.rb
Instance Method Summary collapse
Instance Method Details
#before_create(audit_trail) ⇒ Object
4 5 6 7 |
# File 'lib/has_audit_trail/audit_trail_sweeper.rb', line 4 def before_create(audit_trail) audit_trail.user ||= current_user audit_trail.remote_address = controller.try(:request).try(:ip) end |
#current_user ⇒ Object
9 10 11 |
# File 'lib/has_audit_trail/audit_trail_sweeper.rb', line 9 def current_user controller.send :current_user if controller.respond_to?(:current_user, true) end |