Added a skip_save variable
| 11 | 34 | |
|---|---|---|
| 70 | 70 | self.models = {} |
| 71 | 71 | self.models = options.delete(:models) |
| 72 | 72 | |
| 73 | cattr_accessor :skip_save | |
| 74 | self.skip_save = false | |
| 75 | ||
| 73 | 76 | cattr_accessor :userstamp |
| 74 | 77 | self.userstamp = options.delete(:timestamp) |
| 75 | 78 | |
| --- | --- | |
| 99 | 102 | # the log if the time given by :delay_after_create has passed since the object was created. If |
| 100 | 103 | # the object does not have a created_at attribute this switch will be ignored |
| 101 | 104 | def write_activity_log(action = :update) |
| 105 | if self.skip_save = true | |
| 106 | self.skip_save = false | |
| 107 | return false | |
| 108 | end | |
| 109 | ||
| 102 | 110 | set_culprit |
| 103 | 111 | set_referenced |
| 104 | 112 | |
