Module: ActivityLogger::ClassMethods

Defined in:
lib/activity_log/activity_logger.rb

Overview

CLASS METHODS (self.)

Instance Method Summary collapse

Instance Method Details

#log_controller_activity(*args) ⇒ Object



36
37
38
39
# File 'lib/activity_log/activity_logger.rb', line 36

def log_controller_activity(*args)
  add_before_filter(self, :record_controller_activity_log, *args)
  add_after_filter(self, :destroy_parent_activity_id, *args)
end

#log_model_activityObject



29
30
31
32
33
34
# File 'lib/activity_log/activity_logger.rb', line 29

def log_model_activity
  self.has_many :activity_logs, as: :loggable
  self.after_create {record_model_activity_log("create")}
  self.after_update {record_model_activity_log("update")}
  self.before_destroy {record_model_activity_log("destroy")}
end