class Asciidoctor::HTML5::BlockListingTemplate

def template

def template
  @template ||= @eruby.new <<-EOS
#encoding:UTF-8%><div#{id} class="listingblock#{role_class}">
#{title_div :caption => true}
<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