Method: IsoDoc::PresentationXMLConvert#preface_move1

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

#preface_move1(clause, preface, float, prev, xpath) ⇒ Object



142
143
144
145
146
147
148
149
150
151
152
153
# File 'lib/isodoc/presentation_function/section.rb', line 142

def preface_move1(clause, preface, float, prev, xpath)
  preface.elements.each do |x|
    ((x.name == "floating-title" || x.at(xpath)) &&
    xpath != "./self::*[not(following-sibling::*)]") or prev = x
    x.at(xpath) or next
    clause == prev and break
    prev ||= preface.children.first
    prev.next = clause
    float.each { |n| prev.next = n }
    break
  end
end