class Sc20XX::Models::Track
stores information for each track that hits the player
Public Class Methods
new(hash)
click to toggle source
# File lib/sc20XX/models/track.rb, line 7 def initialize(hash) @hash = hash end
Public Instance Methods
comments()
click to toggle source
# File lib/sc20XX/models/track.rb, line 47 def comments @hash['comments'] end
duration()
click to toggle source
# File lib/sc20XX/models/track.rb, line 31 def duration @hash['duration'] end
id()
click to toggle source
# File lib/sc20XX/models/track.rb, line 11 def id @hash['id'] end
length()
click to toggle source
# File lib/sc20XX/models/track.rb, line 35 def length TimeHelper.duration(duration) end
likes()
click to toggle source
# File lib/sc20XX/models/track.rb, line 43 def likes @hash['favoritings_count'] end
plays()
click to toggle source
# File lib/sc20XX/models/track.rb, line 39 def plays @hash['playback_count'] end
stream_url()
click to toggle source
# File lib/sc20XX/models/track.rb, line 51 def stream_url @hash['stream_url'] end
title()
click to toggle source
# File lib/sc20XX/models/track.rb, line 15 def title @hash['title'] end
url()
click to toggle source
# File lib/sc20XX/models/track.rb, line 19 def url @hash['permalink_url'] end
user()
click to toggle source
# File lib/sc20XX/models/track.rb, line 23 def user @user ||= User.new(@hash['user']) end
username()
click to toggle source
# File lib/sc20XX/models/track.rb, line 27 def username user.username end