Method: IsoDoc::PresentationXMLConvert#resolve_eref_connectives

Defined in:
lib/isodoc/presentation_function/erefs.rb

#resolve_eref_connectives(locs) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/isodoc/presentation_function/erefs.rb', line 70

def resolve_eref_connectives(locs)
  locs = resolve_comma_connectives(locs)
  locs = resolve_to_connectives(locs)
  locs.size < 3 and return locs
  locs = locs.each_slice(2).with_object([]) do |a, m|
    m << { conn: a[0], label: a[1] }
  end
  [", ", combine_conn(locs)]
end