Module: Wuclan::Lastfm::Scrape::LastfmContainsAlbums

Defined in:
lib/wuclan/lastfm/scrape/recursive_requests.rb

Instance Method Summary collapse

Instance Method Details

#recursive_requests(*args, &block) ⇒ Object



84
85
86
87
88
89
90
91
92
93
# File 'lib/wuclan/lastfm/scrape/recursive_requests.rb', line 84

def recursive_requests *args, &block
  super(*args, &block)
  items.each do |item|
    obj_artist = item['artist']['name'] || item['artist']['#text'] rescue nil
    req = LastfmAlbumInfoRequest.from_identifier_hash(
      item['name'], :artist => obj_artist, :mbid => item['mbid'] )
    req.generation = generation.to_i + 1
    yield req
  end
end