Use AR callbacks as suggested by:

https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4964#note_12744656
This commit is contained in:
Lin Jen-Shin
2016-06-29 17:44:39 +08:00
parent 1bc0d732f6
commit 9d8dca08e4
3 changed files with 11 additions and 4 deletions
+5 -1
View File
@@ -19,6 +19,7 @@ module Ci
acts_as_taggable
before_save :update_artifacts_size, if: :artifacts_file_changed?
before_destroy { project }
after_create :execute_hooks
@@ -340,7 +341,6 @@ module Ci
def erase_artifacts!
remove_artifacts_file!
remove_artifacts_metadata!
self.artifacts_size = nil
save
end
@@ -381,6 +381,10 @@ module Ci
private
def update_artifacts_size
self.artifacts_size = artifacts_file.size
end
def erase_trace!
self.trace = nil
end