Method: IsoDoc::Metadata#extract_person_name_from_components
- Defined in:
- lib/isodoc/metadata_contributor.rb
#extract_person_name_from_components(person) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/isodoc/metadata_contributor.rb', line 13 def extract_person_name_from_components(person) name = person.xpath(ns("./name/forename")) name.empty? and name = person.xpath(ns("./name/formatted-initials")) out = name.map(&:text) out << person.at(ns("./name/surname"))&.text l10n(out.compact.join(" ")) end |