ike18t/spotify_jukebox

View on GitHub
app/spin_doctor.rb

Summary

Maintainability
A
0 mins
Test Coverage
class SpinDoctor
  def self.get_next_item(list, last)
    last_index = last.nil? ? nil : list.find_index { |item| last.id == item.id }
    return list.sample if last_index.nil?
    list.rotate(last_index + 1).first
  end
end