class ActiveAudit::Sweeper
Public Instance Methods
after_initialize(audit)
click to toggle source
# File lib/active_audit/sweeper.rb, line 19 def after_initialize audit audit.attributed_to = ActiveAudit.extract_user_profile.call(self.user) if self.user audit.comment = controller.params[:comment] if controller.respond_to?(:params, true) audit.comment ||= ActiveAudit.session[:comment] end
around(controller) { || ... }
click to toggle source
# File lib/active_audit/sweeper.rb, line 8 def around controller begin self.controller = controller self.user = current_user yield ensure self.controller = nil self.user = nil end end
controller()
click to toggle source
# File lib/active_audit/sweeper.rb, line 29 def controller ActiveAudit.session[:current_controller] end
controller=(value)
click to toggle source
# File lib/active_audit/sweeper.rb, line 33 def controller=(value) ActiveAudit.session[:current_controller] = value end
current_user()
click to toggle source
# File lib/active_audit/sweeper.rb, line 25 def current_user controller.send(ActiveAudit.current_user_method) if controller.respond_to?(ActiveAudit.current_user_method, true) end
user()
click to toggle source
# File lib/active_audit/sweeper.rb, line 37 def user ActiveAudit.session[:current_user] end
user=(value)
click to toggle source
# File lib/active_audit/sweeper.rb, line 41 def user=(value) ActiveAudit.session[:current_user] = value end