Sha256: 5fdfb8c9804b906385ba3957b13f2232b5526c277e0709dc495b84a40a6d0c2b
Contents?: true
Size: 739 Bytes
Versions: 45
Compression:
Stored size: 739 Bytes
Contents
module Bizside module Uploader module FilenameValidator extend ActiveSupport::Concern included do before :cache, :validate_filename! end def invalid_filename_regexp CARRIERWAVE_SANITIZE_REGEXP end private def validate_filename!(new_file) if new_file and new_file.respond_to?(:original_filename) filename = new_file.original_filename else filename = File.basename(new_file.path) end if invalid_filename_regexp =~ filename message = I18n.translate(:'errors.messages.filename_error', filename: filename) raise CarrierWave::IntegrityError, message end end end end end
Version data entries
45 entries across 45 versions & 1 rubygems