class RecoverItunesRatings::MatchedTracks

Matches saved ratings with current iTunes tracks.

Public Class Methods

new(ratings, app = ::Appscript.app("iTunes")) click to toggle source
# File lib/recover_itunes_ratings/matched_tracks.rb, line 6
def initialize(ratings, app = ::Appscript.app("iTunes"))
  @ratings = ratings
  @app = app
end

Public Instance Methods

each() { |track, saved_rating| ... } click to toggle source
# File lib/recover_itunes_ratings/matched_tracks.rb, line 11
def each
  @ratings.each do |id, saved_rating|
    track = @app.tracks[::Appscript.its.persistent_ID.eq(id)].get.first
    yield track, saved_rating if track
  end
end