class Onebox::Engine::VimeoOnebox
Public Instance Methods
placeholder_html()
click to toggle source
# File lib/onebox/engine/vimeo_onebox.rb, line 16 def placeholder_html ::Onebox::Helpers.video_placeholder_html end
to_html()
click to toggle source
# File lib/onebox/engine/vimeo_onebox.rb, line 20 def to_html video_id = oembed_data[:video_id] if video_id.nil? # for private videos video_id = uri.path[/\/(\d+)/, 1] end video_src = "https://player.vimeo.com/video/#{video_id}" video_src = video_src.gsub('autoplay=1', '').chomp("?") <<-HTML <iframe width="#{WIDTH}" height="#{HEIGHT}" src="#{video_src}" data-original-href="#{link}" frameborder="0" allowfullscreen ></iframe> HTML end
Private Instance Methods
oembed_data()
click to toggle source
# File lib/onebox/engine/vimeo_onebox.rb, line 43 def oembed_data response = Onebox::Helpers.fetch_response("https://vimeo.com/api/oembed.json?url=#{url}") @oembed_data = Onebox::Helpers.symbolize_keys(::MultiJson.load(response)) rescue "{}" end
og_data()
click to toggle source
# File lib/onebox/engine/vimeo_onebox.rb, line 50 def og_data @og_data = get_opengraph end