class IIIF::Presentation::Sequence

Constants

TYPE

Public Class Methods

new(hsh={}) click to toggle source
# 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
# File lib/iiif/presentation/sequence.rb, line 9
def array_only_keys
  super + %w{ canvases }
end
string_only_keys() click to toggle source
# 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