Class: IIIFManifest::V3::ManifestBuilder::IIIFManifest::AnnotationPage
Instance Attribute Summary
#inner_hash
Instance Method Summary
collapse
#initialize
Instance Method Details
#index ⇒ Object
232
233
234
|
# File 'lib/iiif_manifest/v3/manifest_builder/iiif_service.rb', line 232
def index
@index ||= SecureRandom.uuid
end
|
#initial_attributes ⇒ Object
236
237
238
239
240
|
# File 'lib/iiif_manifest/v3/manifest_builder/iiif_service.rb', line 236
def initial_attributes
{
'type' => 'AnnotationPage'
}
end
|
#items ⇒ Object
224
225
226
|
# File 'lib/iiif_manifest/v3/manifest_builder/iiif_service.rb', line 224
def items
inner_hash['items'] ||= []
end
|
#items=(items) ⇒ Object
228
229
230
|
# File 'lib/iiif_manifest/v3/manifest_builder/iiif_service.rb', line 228
def items=(items)
inner_hash['items'] = items
end
|