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