module Ddr module Models module HasEzidIdentifier protected def create_identifier create_ezid end private def create_ezid metadata = Ddr::Metadata::Ezid.new(self) ezid_identifier = Ezid::Identifier.create(metadata) Ddr::Metadata::PermanentIdentifier.new(ezid_identifier.id) end def get_ezid Ezid::Identifier.find(permanent_id.value) end end end end