Method: IsoDoc::WordFunction::Body#note_p_parse

Defined in:
lib/isodoc/word_function/body.rb

#note_p_parse(node, div) ⇒ Object



97
98
99
100
101
102
103
104
105
106
107
# File 'lib/isodoc/word_function/body.rb', line 97

def note_p_parse(node, div)
  name = node.at(ns("./name"))&.remove
  div.p class: "Note" do |p|
    p.span class: "note_label" do |s|
      name&.children&.each { |n| parse(n, s) }
    end
    insert_tab(p, 1)
    node.first_element_child.children.each { |n| parse(n, p) }
  end
  node.element_children[1..-1].each { |n| parse(n, div) }
end