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 ⇒ Object
36 37 38 39 |
# File 'lib/activity_log/activity_logger.rb', line 36 def log_controller_activity self.before_filter {record_controller_activity_log} self.after_filter {destroy_parent_activity_id} 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 :object_activity_logs, :foreign_key => 'object_id', :class_name => 'ActivityLog', :conditions => {:object_type => self.class.name} 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 |