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