class HostedVideo::Providers::Youtube

Public Class Methods

can_parse?(url) click to toggle source
# File lib/hosted_video/providers/youtube.rb, line 5
def self.can_parse?(url)
  url =~ /(youtube\.com\/watch\?v=)|(youtu\.be\/)/
end

Public Instance Methods

preview() click to toggle source
# File lib/hosted_video/providers/youtube.rb, line 9
def preview
  "http://img.youtube.com/vi/#{vid}/hqdefault.jpg"
end
url_for_iframe() click to toggle source
# File lib/hosted_video/providers/youtube.rb, line 13
def url_for_iframe
  "http://www.youtube.com/embed/#{vid}?wmode=transparent"
end

Private Instance Methods

vid_regex() click to toggle source
# File lib/hosted_video/providers/youtube.rb, line 19
def vid_regex
  /(https?:\/\/)?(www\.)?((youtube\.com)|(youtu\.be))\/(watch\?v=)?(?<id>[\w,-]{11}).*/
end