Method: IsoDoc::PresentationXMLConvert#eref_locality_stacks
- Defined in:
- lib/isodoc/presentation_function/erefs.rb
#eref_locality_stacks(refs, target, node) ⇒ Object
115 116 117 118 119 120 121 122 123 124 |
# File 'lib/isodoc/presentation_function/erefs.rb', line 115 def eref_locality_stacks(refs, target, node) ret = refs.each_with_index.with_object([]) do |(r, i), m| added = eref_locality_stack(r, i, target, node) added.empty? and next added.each { |a| m << a } i == refs.size - 1 and next m << eref_locality_delimiter(r) end ret.empty? ? ret : [", "] + ret end |