blob: 9a7c3aa5a5ca015eb2345d30411d74952ce4ed98 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
class CleanUpWorker
include Sidekiq::Worker
def perform(id)
cleaner = CleanUp.find id
cleaner.run if cleaner.may_run?
begin
cleaner.referential.switch
result = cleaner.clean
cleaner.successful(result)
rescue Exception => e
Rails.logger.error "CleanUpWorker : #{e}"
cleaner.failed({error: e.message})
end
end
end
|