docbrown/app/controllers/concerns/image_uploads.rb

15 lines
459 B
Ruby

module ImageUploads
extend ActiveSupport::Concern
MAX_FILENAME_LENGTH = 250
FILENAME_TOO_LONG_MESSAGE = "filename too long - the max is #{MAX_FILENAME_LENGTH} characters.".freeze
IS_NOT_FILE_MESSAGE = "invalid file type. Please upload a valid image.".freeze
def long_filename?(image)
image&.original_filename && image.original_filename.length > MAX_FILENAME_LENGTH
end
def file?(image)
image.respond_to?(:original_filename)
end
end