docbrown/app/controllers/concerns/image_uploads.rb
yheuhtozr c4778d832e
app/controllers & decorators i18n (#16126)
* app/controllers (& decorators) i18n etc

* tidy key names

* update keys

* delete ja.yml

* delete an involved ja.yml

* fix for PR review

* fix for spec

* delete ja.yml
2022-02-03 13:35:56 -05:00

22 lines
578 B
Ruby

# Helpers included in ApplicationController for working with image files
module ImageUploads
extend ActiveSupport::Concern
MAX_FILENAME_LENGTH = 250
def long_filename?(image)
image&.original_filename && image.original_filename.length > MAX_FILENAME_LENGTH
end
def file?(image)
image.respond_to?(:original_filename)
end
def filename_too_long_message
I18n.t("concerns.image_uploads.too_long", max: MAX_FILENAME_LENGTH)
end
def is_not_file_message # rubocop:disable Naming/PredicateName
I18n.t("concerns.image_uploads.is_not_file")
end
end