class Onebox::Engine::VideoOnebox
Public Instance Methods
always_https?()
click to toggle source
# File lib/onebox/engine/video_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/video_onebox.rb, line 31 def placeholder_html ::Onebox::Helpers.video_placeholder_html end
to_html()
click to toggle source
# File lib/onebox/engine/video_onebox.rb, line 14 def to_html # Fix Dropbox image links if @url[/^https:\/\/www.dropbox.com\/s\//] @url.sub!("https://www.dropbox.com", "https://dl.dropboxusercontent.com") end escaped_url = ::Onebox::Helpers.normalize_url_for_output(@url) <<-HTML <div class="onebox video-onebox"> <video width='100%' height='100%' controls #{@options[:disable_media_download_controls] ? 'controlslist="nodownload"' : ""}> <source src='#{escaped_url}'> <a href='#{escaped_url}'>#{@url}</a> </video> </div> HTML end