Class: YoutubeAudio::SearchItem

Inherits:
Object
  • Object
show all
Defined in:
lib/youtube_audio/search_item.rb

Instance Method Summary collapse

Constructor Details

#initialize(element) ⇒ SearchItem

Returns a new instance of SearchItem.



5
6
7
# File 'lib/youtube_audio/search_item.rb', line 5

def initialize(element)
  @element = element
end

Instance Method Details

#descriptionObject



13
14
15
# File 'lib/youtube_audio/search_item.rb', line 13

def description
  @element.search('.yt-lockup-description').text
end

#formatsObject



17
18
19
20
# File 'lib/youtube_audio/search_item.rb', line 17

def formats
  video = @element.search('.yt-uix-tile-link').first['href']
  @formats ||= Formats.new("https://youtube.com#{video}").formats
end

#titleObject



9
10
11
# File 'lib/youtube_audio/search_item.rb', line 9

def title
  @element.search('.yt-lockup-title a').text
end