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_activity ⇒ Object
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 |