Class: MultiVersionCommonCartridge::Writers::ManifestMetadataWriter
- Inherits:
-
Object
- Object
- MultiVersionCommonCartridge::Writers::ManifestMetadataWriter
- Includes:
- SupportedVersions
- Defined in:
- lib/multi_version_common_cartridge/writers/manifest_metadata_writer.rb
Constant Summary
Constants included from SupportedVersions
SupportedVersions::SUPPORTED_VERSIONS, SupportedVersions::UNSUPPORTED_VERSION_MSG_TEMPLATE
Instance Attribute Summary collapse
-
#manifest ⇒ Object
readonly
Returns the value of attribute manifest.
Instance Method Summary collapse
- #finalize ⇒ Object
-
#initialize(manifest, version) ⇒ ManifestMetadataWriter
constructor
A new instance of ManifestMetadataWriter.
- #metadata_element ⇒ Object
Methods included from SupportedVersions
Constructor Details
#initialize(manifest, version) ⇒ ManifestMetadataWriter
Returns a new instance of ManifestMetadataWriter.
28 29 30 31 |
# File 'lib/multi_version_common_cartridge/writers/manifest_metadata_writer.rb', line 28 def initialize(manifest, version) @manifest = manifest @version = validate_version(version) end |
Instance Attribute Details
#manifest ⇒ Object (readonly)
Returns the value of attribute manifest.
26 27 28 |
# File 'lib/multi_version_common_cartridge/writers/manifest_metadata_writer.rb', line 26 def manifest @manifest end |
Instance Method Details
#finalize ⇒ Object
33 34 35 |
# File 'lib/multi_version_common_cartridge/writers/manifest_metadata_writer.rb', line 33 def finalize # nothing to check end |
#metadata_element ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/multi_version_common_cartridge/writers/manifest_metadata_writer.rb', line 37 def CommonCartridge::Elements::Metadata.new.tap do || .schema = XmlDefinitions::SCHEMA[@version] .schemaversion = XmlDefinitions::SCHEMA_VERSION[@version] .lom = lom_element end end |