Method: IsoDoc::Function::Blocks#figure_parse
- Defined in:
- lib/isodoc/function/blocks.rb
#figure_parse(node, out) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/isodoc/function/blocks.rb', line 57 def figure_parse(node, out) return pseudocode_parse(node, out) if node["class"] == "pseudocode" || node["type"] == "pseudocode" @in_figure = true out.div **attr_code(id: node["id"], class: "figure") do |div| node.children.each do |n| figure_key(out) if n.name == "dl" parse(n, div) unless n.name == "name" end figure_name_parse(node, div, node.at(ns("./name"))) end @in_figure = false end |