module Bizside::Uploader::FilenameValidator

Public Instance Methods

invalid_filename_regexp() click to toggle source
# File lib/bizside/uploader/filename_validator.rb, line 10
def invalid_filename_regexp
  CARRIERWAVE_SANITIZE_REGEXP
end

Private Instance Methods

validate_filename!(new_file) click to toggle source
# File lib/bizside/uploader/filename_validator.rb, line 16
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