lib/grooveshark/song.rb in grooveshark-0.2.10 vs lib/grooveshark/song.rb in grooveshark-0.2.11
- old
+ new
@@ -2,11 +2,11 @@
class Song
attr_reader :data
attr_reader :id, :artist_id, :album_id
attr_reader :name, :artist, :album, :track, :year
attr_reader :duration, :artwork, :playcount
-
+
def initialize(data=nil)
unless data.nil?
@data = data
@id = data['song_id']
@name = data['song_name'] || data['name']
@@ -19,15 +19,15 @@
@artwork = data['cover_art_filename']
@playcount = data['song_plays']
@year = data['year']
end
end
-
+
# Presentable format
def to_s
[@id, @name, @artist].join(' - ')
end
-
+
# Hash export for API usage
def to_hash
{
'songID' => @id,
'songName' => @name,