Sha256: 53c2dd318c4931f9b5d7853599f2a650d2be0c3584f468c1233a5bf5ad1d1105

Contents?: true

Size: 374 Bytes

Versions: 13

Compression:

Stored size: 374 Bytes

Contents

require Sufia::Models::Engine.root.join('lib/sufia/models/jobs/characterize_job')

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

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curate-0.6.6 app/workers/characterize_job.rb
curate-0.6.5 app/workers/characterize_job.rb
curate-0.6.4 app/workers/characterize_job.rb
curate-0.6.3 app/workers/characterize_job.rb
curate-0.6.1 app/workers/characterize_job.rb
curate-0.6.0 app/workers/characterize_job.rb
curate-0.5.6 app/workers/characterize_job.rb
curate-0.5.5 app/workers/characterize_job.rb
curate-0.5.4 app/workers/characterize_job.rb
curate-0.5.2 app/workers/characterize_job.rb
curate-0.5.1 app/workers/characterize_job.rb
curate-0.5.0 app/workers/characterize_job.rb
curate-0.4.2 app/workers/characterize_job.rb