Class: Riiif::FileSystemFileResolver
- Inherits:
-
AbstractFileSystemResolver
- Object
- AbstractFileSystemResolver
- Riiif::FileSystemFileResolver
- Defined in:
- lib/riiif/file_system_file_resolver.rb
Instance Attribute Summary collapse
-
#input_types ⇒ Object
writeonly
Sets the attribute input_types.
Attributes inherited from AbstractFileSystemResolver
Instance Method Summary collapse
Methods inherited from AbstractFileSystemResolver
Constructor Details
This class inherits a constructor from Riiif::AbstractFileSystemResolver
Instance Attribute Details
#input_types=(value) ⇒ Object
Sets the attribute input_types
3 4 5 |
# File 'lib/riiif/file_system_file_resolver.rb', line 3 def input_types=(value) @input_types = value end |
Instance Method Details
#pattern(id) ⇒ Object
5 6 7 8 |
# File 'lib/riiif/file_system_file_resolver.rb', line 5 def pattern(id) raise ArgumentError, "Invalid characters in id `#{id}`" unless %r{^[\w\-:]+$}.match(id) ::File.join(base_path, "#{id}.{#{input_types.join(',')}}") end |