Class: AuditRails::ApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/audit_rails/application_controller.rb

Direct Known Subclasses

AuditsController

Instance Method Summary collapse

Instance Method Details

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



6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/audit_rails/application_controller.rb', line 6

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?(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