app/workers/characterize_job.rb in curate-0.2.0 vs app/workers/characterize_job.rb in curate-0.3.1

- old
+ new

@@ -1,4 +1,13 @@ require Sufia::Engine.root.join('lib/sufia/jobs/characterize_job') -# class CharacterizeJob -# end +class CharacterizeJob + module WithAntiVirusHandler + def run + super + rescue AntiVirusScanner::VirusDetected => e + GenericFile.find(generic_file_id).destroy + raise e + end + end + include(WithAntiVirusHandler) unless included_modules.include?(WithAntiVirusHandler) +end