class Asciidoctor::HTML5::BlockListingTemplate

def template

def template
  @template ||= @eruby.new <<-EOS
#encoding:UTF-8%>
iv#{id} class="listingblock#{style_class}">
<% if title %>
<div class="title"><%= title %></div>
<% end %>
<div class="content monospaced">
  <% if (attr :style) == 'source' %>
  <pre class="highlight<% if attr('source-highlighter') == 'coderay' %> CodeRay<% end %>"><code#{attribute('class', :language)}><%= template.preserve_endlines(content, self) %></code></pre>
  <% else %>
  <pre><%= template.preserve_endlines(content, self) %></pre>
  <% end %>
</div>
div>
  EOS
end