Method: IsoDoc::HtmlFunction::Html#sourcecode_parse
- Defined in:
- lib/isodoc/html_function/html.rb
#sourcecode_parse(node, out) ⇒ Object
156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/isodoc/html_function/html.rb', line 156 def sourcecode_parse(node, out) name = node.at(ns("./name")) out.pre **attr_code(id: node["id"], class: "prettyprint #{sourcecodelang(node&.at(ns('./@lang'))&.value)}") do |div| @sourcecode = true node.children.each do |n| parse(n, div) unless n.name == "name" end @sourcecode = false sourcecode_name_parse(node, div, name) if name end end |