Sha256: d286e991d1a710653b299984f82dcedc345a55cf27bd2ef6d967fba3b7b6d8b7
Contents?: true
Size: 670 Bytes
Versions: 2
Compression:
Stored size: 670 Bytes
Contents
module Ddr module Managers class IdentifiersManager < Manager delegate :<<, :all, to: :identifiers def local_id id = get_local_id id && id.to_s end def local_id=(value) if id = get_local_id id.value = value else identifiers << Ddr::Identifiers::LocalIdentifier.build(value) end end def to_a end private def get_local_id identifiers.detect { |i| i.is_a?(Ddr::Identifiers::LocalIdentifier) } end def identifiers ds.identifier end def ds object.adminMetadata end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ddr-models-1.13.1 | lib/ddr/managers/identifiers_manager.rb~ |
ddr-models-1.13.0 | lib/ddr/managers/identifiers_manager.rb~ |