Method: IsoDoc::PresentationXMLConvert#preceding_floating_titles
- Defined in:
- lib/isodoc/presentation_function/title.rb
#preceding_floating_titles(node, idx) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/isodoc/presentation_function/title.rb', line 38 def preceding_floating_titles(node, idx) out = node.xpath("./preceding-sibling::*") .reverse.each_with_object([]) do |p, m| %w(note admonition p floating-title).include?(p.name) or break m m << p end #require 'debug'; out.empty? or binding.b out.reject { |c| c["displayorder"] }.reverse_each do |c| skip_display_order?(c) and next c["displayorder"] = idx idx += 1 end idx end |