Sha256: a1c382f0572bd1b1e4f40415092cb24e513df54f85fb1554b7950c85b4073540
Contents?: true
Size: 395 Bytes
Versions: 2
Compression:
Stored size: 395 Bytes
Contents
module Riiif class FileSystemFileResolver < AbstractFileSystemResolver attr_writer :input_types def pattern(id) raise ArgumentError, "Invalid characters in id `#{id}`" unless %r{^[\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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
riiif-0.4.1 | lib/riiif/file_system_file_resolver.rb |
riiif-0.4.0 | lib/riiif/file_system_file_resolver.rb |