Sha256: 6ea3f56b2cdb421bfe53afe92055bf90edf8a01ac8918241595d07414cbb540a
Contents?: true
Size: 580 Bytes
Versions: 1
Compression:
Stored size: 580 Bytes
Contents
module Notu class LovedTracks include Enumerable include Listing def each(&block) return unless block_given? page_urls.each do |url| document = HtmlDocument.get(url) (document/'#user-loved-tracks-section tbody tr').each do |element| artist = (element/'td.chartlist-name .chartlist-artists').first.text title = (element/'td.chartlist-name .link-block-target').first.text yield(Track.new(artist: artist, title: title)) end end nil end def path 'loved' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
notu-0.2.1 | lib/notu/loved_tracks.rb |