Class: YoutubeUrlParser::YoutubeShortUrl

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

#parse_link, share_link?

Class Method Details

.short_link?(link) ⇒ Boolean

Returns:

  • (Boolean)


64
65
66
# File 'lib/youtube_url_parser.rb', line 64

def self.short_link?(link)
  link.include?("short")
end

Instance Method Details

#youtube_idObject



68
69
70
71
72
73
# File 'lib/youtube_url_parser.rb', line 68

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