Sha256: c91d1ef0c311827c27803eac3c7b262a7546eae1f45282b1f44ef98ba3dc09f7
Contents?: true
Size: 442 Bytes
Versions: 4
Compression:
Stored size: 442 Bytes
Contents
module Hydra::Works module VirusCheck extend ActiveSupport::Concern included do validate :detect_viruses def detect_viruses return true unless original_file && original_file.new_record? # We have a new file to check return true unless VirusCheckerService.file_has_virus?(original_file) errors.add(:base, "Failed to verify uploaded file is not a virus") false end end end end
Version data entries
4 entries across 4 versions & 1 rubygems