Class: AuditTrailSweeper

Inherits:
ActionController::Caching::Sweeper
  • Object
show all
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_userObject



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