Method: Relaton::Render::Ietf::Fields#nameformat

Defined in:
lib/relaton/render/fields.rb

#nameformat(names) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/relaton/render/fields.rb', line 5

def nameformat(names)
  names.nil? and return names
  parts = %i(surname initials given middle nonpersonal
             nonpersonalabbrev completename)
  names_out = names.each_with_object({}) do |n, m|
    parts.each do |i|
      m[i] ||= []
      m[i] << n[i]
    end
  end
  @r.nametemplate.render(names_out)
end