class Asciidoctor::HTML5::BlockTocTemplate
def result(node)
def result(node) doc = node.document return '' unless (doc.attr? 'toc') if node.id id_attr = %( 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') %(<div#{id_attr} class="#{role}"> iv#{title_id_attr} class="title">#{title}</div> DocumentTemplate.outline(doc, levels)} div>\n) end
def template
def template :invoke_result end