class Asciidoctor::HTML5::BlockAdmonitionTemplate

Public Instance Methods

result(node) click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 487
  def result(node)
    id = node.id
    name = node.attr 'name'
    role = node.role
    title = node.title? ? node.title : nil
    if node.document.attr? 'icons'
      if node.document.attr? 'icons', 'font'
        caption = %Q(<i class="icon-#{name}" title="#{node.caption}"></i>)
      else
        caption = %Q(<img src="#{node.icon_uri(name)}" alt="#{node.caption}">)
      end
    else
      caption = %Q(<div class="title">#{node.caption}</div>)
    end
    %Q(<div#{id && " id=\"#{id}\""} class="admonitionblock #{name}#{role && " #{role}"}">
<table>
<tr>
<td class="icon">
#{caption}
</td>
<td class="content">#{title ? "
<div class=\"title\">#{title}</div>" : nil}
#{node.content}
</td>
</tr>
</table>
</div>)
  end
template() click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 516
def template
  :invoke_result
end