class Onebox::Engine::CloudAppOnebox
Public Instance Methods
to_html()
click to toggle source
# File lib/onebox/engine/cloudapp_onebox.rb, line 12 def to_html og = get_opengraph if !og.image.nil? image_html(og) elsif og.title.to_s[/\.(mp4|ogv|webm)$/] video_html(og) else link_html(og) end end
Private Instance Methods
image_html(og)
click to toggle source
# File lib/onebox/engine/cloudapp_onebox.rb, line 44 def image_html(og) <<-HTML <a href='#{og.url}' target='_blank' class='onebox' rel='noopener'> <img src='#{og.image}' #{og.title_attr} alt='CloudApp' width='480'> </a> HTML end
link_html(og)
click to toggle source
# File lib/onebox/engine/cloudapp_onebox.rb, line 26 def link_html(og) <<-HTML <a href='#{og.url}' target='_blank' rel='noopener'> #{og.title} </a> HTML end
video_html(og)
click to toggle source
# File lib/onebox/engine/cloudapp_onebox.rb, line 34 def video_html(og) direct_src = ::Onebox::Helpers.normalize_url_for_output("#{og.get(:url)}/#{og.title}") <<-HTML <video width='480' height='360' #{og.title_attr} controls loop> <source src='#{direct_src}' type='video/mp4'> </video> HTML end