class IIIF::Presentation::Manifest
Constants
- TYPE
Public Class Methods
new(hsh={})
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource::new
# File lib/iiif/presentation/manifest.rb, line 25 def initialize(hsh={}) hsh['@type'] = TYPE unless hsh.has_key? '@type' super(hsh) end
Public Instance Methods
array_only_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#array_only_keys
# File lib/iiif/presentation/manifest.rb, line 17 def array_only_keys super + %w{ sequences structures } end
legal_viewing_hint_values()
click to toggle source
# File lib/iiif/presentation/manifest.rb, line 21 def legal_viewing_hint_values %w{ individuals paged continuous } end
required_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#required_keys
# File lib/iiif/presentation/manifest.rb, line 9 def required_keys super + %w{ @id label } end
string_only_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#string_only_keys
# File lib/iiif/presentation/manifest.rb, line 13 def string_only_keys super + %w{ viewing_direction } end
validate()
click to toggle source
Calls superclass method
# File lib/iiif/presentation/manifest.rb, line 30 def validate # TODO: check types of sequences and structure members super end