Module: ActionAuditor::Extensions::ActionController

Defined in:
lib/action_auditor/extensions/action_controller.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object

:nodoc:



91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/action_auditor/extensions/action_controller.rb', line 91

def self.included(receiver) #:nodoc:
  receiver.extend ClassMethods
  
  receiver.class_eval do
    class_inheritable_accessor :auditors
    self.auditors = {}
    
    class << receiver
      alias_method_chain :method_added, :auditing
    end
    
    after_filter :audit_last_action
  end
end