Module: Libis::Tools::Metadata::Mappers::Scope

Defined in:
lib/libis/tools/metadata/mappers/scope.rb

Overview

Mixin for DublinCoreRecord to enable conversion of the Scope exported DC record.

Instance Method Summary collapse

Instance Method Details

#to_dc::Libis::Tools::Metadata::DublinCoreRecord

Main conversion method.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/libis/tools/metadata/mappers/scope.rb', line 17

def to_dc
  assert(self.is_a? Libis::Tools::::DublinCoreRecord)

  doc = Libis::Tools::::DublinCoreRecord.new(self.to_xml)

  # add URI annotation
  doc.isPartOf['xsi:type'] = 'dcterms:URI'

  # rename isPartOf to isReferencedBy
  doc.isPartOf.name = 'isReferencedBy'

  doc

end