class Asciidoctor::HTML5::BlockAudioTemplate

Public Instance Methods

result(node) click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 899
  def result(node)
    id_attribute = node.id ? %Q( id="#{node.id}") : nil
    classes = ['audioblock', node.style, node.role].compact
    class_attribute = %Q( class="#{classes * ' '}")
    title_element = node.title? ? %Q(\n<div class="title">#{node.captioned_title}</div>) : nil
    %Q(<div#{id_attribute}#{class_attribute}>#{title_element}
<div class="content">
<audio src="#{node.media_uri(node.attr 'target')}"#{(node.option? 'autoplay') ? ' autoplay' : nil}#{(node.option? 'nocontrols') ? nil : ' controls'}#{(node.option? 'loop') ? ' loop' : nil}>
Your browser does not support the audio tag.
</audio>
</div>
</div>)
  end
template() click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 913
def template
  :invoke_result
end