Class: YoutubeUrlParser::YoutubeEmbedUrl

Inherits:
YoutubeShareUrl show all
Defined in:
lib/youtube_url_parser.rb

Instance Attribute Summary

Attributes inherited from YoutubeShareUrl

#link, #uri

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from YoutubeShareUrl

#initialize, #parse_link, share_link?

Constructor Details

This class inherits a constructor from YoutubeUrlParser::YoutubeShareUrl

Class Method Details

.embed_link?(link) ⇒ Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/youtube_url_parser.rb', line 37

def self.embed_link?(link)
  link.include?("embed")
end

Instance Method Details

#youtube_idObject



41
42
43
44
45
46
# File 'lib/youtube_url_parser.rb', line 41

def youtube_id
  self.link = url_from_embed_link
  parse_link
  link_path = uri.path
  youtube_id = link_path.gsub("/embed/", "")
end