Method: IsoDoc::PresentationXMLConvert#can_conflate_eref_rendering?

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

#can_conflate_eref_rendering?(refs) ⇒ Boolean

Returns:

  • (Boolean)


62
63
64
65
66
67
68
# File 'lib/isodoc/presentation_function/erefs.rb', line 62

def can_conflate_eref_rendering?(refs)
  (refs.size > 1 &&
    refs.all? { |r| r.name == "localityStack" } &&
    refs.all? { |r| r.xpath(ns("./locality")).size == 1 }) or return false
  first = refs.first.at(ns("./locality/@type")).text
  refs.all? { |r| r.at(ns("./locality/@type")).text == first }
end