class Onebox::Engine::AudioOnebox

Public Instance Methods

always_https?() click to toggle source
# File lib/onebox/engine/audio_onebox.rb, line 10
def always_https?
  AllowlistedGenericOnebox.host_matches(uri, AllowlistedGenericOnebox.https_hosts)
end
placeholder_html() click to toggle source
# File lib/onebox/engine/audio_onebox.rb, line 25
def placeholder_html
  ::Onebox::Helpers.audio_placeholder_html
end
to_html() click to toggle source
# File lib/onebox/engine/audio_onebox.rb, line 14
      def to_html
        escaped_url = ::Onebox::Helpers.normalize_url_for_output(@url)

        <<-HTML
          <audio controls #{@options[:disable_media_download_controls] ? 'controlslist="nodownload"' : ""}>
            <source src="#{escaped_url}">
            <a href="#{escaped_url}">#{@url}</a>
          </audio>
        HTML
      end