lib/bolognese/datacite_utils.rb in bolognese-0.9.11 vs lib/bolognese/datacite_utils.rb in bolognese-0.9.13

- old
+ new

@@ -165,11 +165,12 @@ def rel_identifier Array.wrap(related_identifier).map do |r| { "__content__" => r["id"] || r["issn"], "related_identifier_type" => r["issn"].present? ? "ISSN" : validate_url(r["id"]), "relation_type" => r["relationType"], - "resource_type_general" => r["resourceTypeGeneral"] }.compact + "resource_type_general" => r["resourceTypeGeneral"] || "Other", + "title" => r["title"] }.compact end end def insert_related_identifiers(xml) return xml unless rel_identifier.present? @@ -177,10 +178,11 @@ xml.relatedIdentifiers do rel_identifier.each do |related_identifier| attributes = { 'relatedIdentifierType' => related_identifier["related_identifier_type"], 'relationType' => related_identifier["relation_type"], - 'resourceTypeGeneral' => related_identifier["resource_type_general"] }.compact + 'resourceTypeGeneral' => related_identifier["resource_type_general"], + 'title' => related_identifier["title"] }.compact xml.relatedIdentifier(related_identifier["__content__"], attributes) end end end