class IIIF::Presentation::Annotation
Constants
- TYPE
Public Class Methods
new(hsh={})
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource::new
# File lib/iiif/presentation/annotation.rb, line 17 def initialize(hsh={}) hsh['@type'] = TYPE unless hsh.has_key? '@type' hsh['motivation'] = 'sc:painting' unless hsh.has_key? 'motivation' super(hsh) end
Public Instance Methods
abstract_resource_only_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#abstract_resource_only_keys
# File lib/iiif/presentation/annotation.rb, line 13 def abstract_resource_only_keys super + [ { key: 'resource', type: IIIF::Presentation::Resource } ] end
required_keys()
click to toggle source
Calls superclass method
IIIF::Presentation::AbstractResource#required_keys
# File lib/iiif/presentation/annotation.rb, line 9 def required_keys super + %w{ motivation } end