Sha256: d1e054e05c6168c7b0b11d0c90fa084968055007e945bcaa8bfe8cda53cb7a73
Contents?: true
Size: 1.36 KB
Versions: 4
Compression:
Stored size: 1.36 KB
Contents
# frozen_string_literal: true module Assembly # If input image is not one of these mime types, it will not be regarded as a valid image # for the purpose of generating a JP2 derivative VALID_IMAGE_MIMETYPES = ['image/jpeg', 'image/tiff', 'image/tif', 'image/png'].freeze # The list of mimetypes that will be "trusted" by the unix file command; if a mimetype other than # one of these is returned by the file command, then a check will be made to see if exif data exists... # if so, the mimetype returned by the exif data will be used if no exif data exists, then the # mimetype returned by the unix file command will be used TRUSTED_MIMETYPES = ['text/plain', 'plain/text', 'application/pdf', 'text/html', 'application/xml', 'application/octet-stream'].freeze # This is a manual override mapping of file extension to mimetype; if a file with the given extension # is found, the mapped mimetype will be returned and no further methods will be used - this is used # to force a specific mimetype to be returned for a given file extension regardless of what exif or # the unix file system command returns the mapping format is "extension with period: returned mimetype", # e.g. for any .json file, you will always get `application/json` OVERRIDE_MIMETYPES = { '.json': 'application/json' }.freeze end require 'assembly/object_file'
Version data entries
4 entries across 4 versions & 1 rubygems