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