class Asciidoctor::DocBook45::BlockDlistTemplate

Constants

LIST_TAGS

Public Instance Methods

template() click to toggle source
# File lib/asciidoctor/backends/docbook45.rb, line 268
  def template
    @template ||= @eruby.new "<%#encoding:UTF-8%><% tags = (template.class::LIST_TAGS[attr :style] || template.class::LIST_TAGS['labeled']) %>
<% if tags[:list] %><<%= tags[:list] %>#{common_attrs_erb}><% end %>
  #{title_tag}
  <% content.each do |dt, dd| %>
  <<%= tags[:entry] %>>
    <<%= tags[:term] %>>
      <%= dt.text %>
    </<%= tags[:term] %>>
    <% unless dd.nil? %>
    <<%= tags[:item] %>>
      <% if dd.text? %>
      <simpara><%= dd.text %></simpara>
      <% end %>
      <% if dd.blocks? %>
<%= dd.content %>
      <% end %>
    </<%= tags[:item] %>>
    <% end %>
  </<%= tags[:entry] %>>
  <% end %>
<% if tags[:list] %></<%= tags[:list] %>><% end %>
"
  end