class Asciidoctor::HTML5::BlockColistTemplate
Public Instance Methods
result(node)
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 755 def result(node) result_buffer = [] id_attribute = node.id ? %Q( id="#{node.id}") : nil classes = ['colist', node.style, node.role].compact class_attribute = %Q( class="#{classes * ' '}") result_buffer << %Q(<div#{id_attribute}#{class_attribute}>) result_buffer << %Q(<div class="title">#{node.title}</div>) if node.title? if node.document.attr? 'icons' result_buffer << '<table>' font_icons = node.document.attr? 'icons', 'font' node.items.each_with_index do |item, i| num = i + 1 num_element = font_icons ? %Q(<i class="conum" data-value="#{num}"></i><b>#{num}</b>) : %Q(<img src="#{node.icon_uri "callouts/#{num}"}" alt="#{num}">) result_buffer << %Q(<tr> <td>#{num_element}</td> <td>#{item.text}</td> </tr>) end result_buffer << '</table>' else result_buffer << '<ol>' node.items.each do |item| result_buffer << %Q(<li> <p>#{item.text}</p> </li>) end result_buffer << '</ol>' end result_buffer << '</div>' result_buffer * EOL end
template()
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 794 def template :invoke_result end