class IIIF::Presentation::Sequence
Constants
- TYPE
Public Class Methods
new(hsh={})
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource::new
# File lib/iiif/presentation/sequence.rb, line 21 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/sequence.rb, line 9 def array_only_keys super + %w{ canvases } end
legal_viewing_hint_values()
click to toggle source
# File lib/iiif/presentation/sequence.rb, line 17 def legal_viewing_hint_values %w{ individuals paged continuous } end
string_only_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#string_only_keys
# File lib/iiif/presentation/sequence.rb, line 13 def string_only_keys super + %w{ start_canvas viewing_direction } end
validate()
click to toggle source
Calls superclass method
# File lib/iiif/presentation/sequence.rb, line 26 def validate # * Must be at least one canvas # * All members of canvases must be a kind of Canvas super end