class ROCrate::Preview

A representation of the `ro-crate-preview.html` file.

Constants

DEFAULT_TEMPLATE
IDENTIFIER

Attributes

template[RW]

The ERB template to use when rendering the preview. @return [String]

Public Class Methods

new(crate, source = nil, properties = {}) click to toggle source
Calls superclass method ROCrate::File::new
# File lib/ro_crate/model/preview.rb, line 15
def initialize(crate, source = nil, properties = {})
  source ||= PreviewGenerator.new(self)
  @template = nil
  super(crate, source, IDENTIFIER, properties)
end

Private Instance Methods

default_properties() click to toggle source
# File lib/ro_crate/model/preview.rb, line 23
def default_properties
  {
    '@id' => IDENTIFIER,
    '@type' => 'CreativeWork',
    'about' => { '@id' => ROCrate::Crate::IDENTIFIER }
  }
end