Module: AuditRails::AuditsHelper

Included in:
ApplicationController
Defined in:
app/helpers/audit_rails/audits_helper.rb

Instance Method Summary collapse

Instance Method Details

#add_to_audit(action_name = nil, controller_name = nil, user_name = nil, description = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/audit_rails/audits_helper.rb', line 3

def add_to_audit(action_name=nil, controller_name=nil, user_name=nil, description=nil)
  if action_name == "login"
    if AuditRails::Audit.no_audit_entry_for_today?(action_name, user_name)
      AuditRails::Audit.create(action: action_name, controller: controller_name, user_name: user_name, description: description)
    end
  else
    AuditRails::Audit.create(action: action_name || request.params[:action],
      controller: controller_name || request.params[:controller],
      user_name: user_name, 
      description: description)
  end
end