Sha256: 002e4b7b6fcd3ba1782d1d76f121150db6fdbb72287a00e5c2919b6808980053
Contents?: true
Size: 393 Bytes
Versions: 8
Compression:
Stored size: 393 Bytes
Contents
module Riiif class FileSystemFileResolver < AbstractFileSystemResolver attr_writer :input_types def pattern(id) raise ArgumentError, "Invalid characters in id `#{id}`" unless /^[\w\-:]+$/.match(id) ::File.join(base_path, "#{id}.{#{input_types.join(',')}}") end private def input_types @input_types ||= %w(png jpg tiff jp jp2) end end end
Version data entries
8 entries across 8 versions & 1 rubygems