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