# File lib/asciidoctor/backends/base_template.rb, line 87
  def attribute(name, key)
    type = key.is_a?(Symbol) ? :attr : :var
    if type == :attr
      # example: <% if attr? 'foo' %> bar="<%= attr 'foo' %>"<% end %>
      %(<% if attr? '#{key}' %> #{name}="<%= attr '#{key}' %>"<% end %>)
    else
      # example: <% if foo %> bar="<%= foo %>"<% end %>
      %(<% if #{key} %> #{name}="<%= #{key} %>"<% end %>)
    end
  end