class Asciidoctor::HTML5::BlockTocTemplate
Public Instance Methods
result(node)
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 216 def result(node) doc = node.document return '' unless (doc.attr? 'toc') if node.id id_attr = %Q( id="#{node.id}") title_id_attr = '' elsif doc.embedded? || !(doc.attr? 'toc-placement') id_attr = ' id="toc"' title_id_attr = ' id="toctitle"' else id_attr = '' title_id_attr = '' end title = node.title? ? node.title : (doc.attr 'toc-title') levels = (node.attr? 'levels') ? (node.attr 'levels').to_i : (doc.attr 'toclevels', 2).to_i role = node.role? ? node.role : (doc.attr 'toc-class', 'toc') %Q(<div#{id_attr} class="#{role}"> <div#{title_id_attr} class="title">#{title}</div> #{DocumentTemplate.outline(doc, levels)} </div>\n) end
template()
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 241 def template :invoke_result end