Method: IsoDoc::Function::Blocks#note_p_parse

Defined in:
lib/isodoc/function/blocks_example_note.rb

#note_p_parse(node, div) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/isodoc/function/blocks_example_note.rb', line 60

def note_p_parse(node, div)
  name = node&.at(ns("./name"))&.remove
  div.p do |p|
    name and p.span **{ class: "note_label" } do |s|
      name.children.each { |n| parse(n, s) }
      s << note_delim
    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