class MiniAudio
Public Class Methods
new(tag_name, audio_url, options)
click to toggle source
Calls superclass method
# File lib/jekyll/miniaudio.rb, line 6 def initialize(tag_name, audio_url, options) super @audio_url = audio_url end
Public Instance Methods
render(_context)
click to toggle source
# File lib/jekyll/miniaudio.rb, line 11 def render(_context) ma_path = File.join File.expand_path(__dir__), 'miniaudio' template = File.read(File.join(ma_path, 'h5audio', 'template.html')) Liquid::Template.parse(template).render( 'audioSrc' => @audio_url, 'title' => File.basename(@audio_url, '.*'), 'assets_path' => "/assets/miniaudio-#{Jekyll::Miniaudio::VERSION}", 'id' => Random.rand.to_s ) end