class SoundDrop::Drop
Constants
- LOG
Setup #
Public Class Methods
new(params)
click to toggle source
# File lib/sounddrop/drop.rb, line 10 def initialize(params) @TRACK = params[:track] @CLIENT = params[:client] end
Public Instance Methods
genre()
click to toggle source
Track genre
# File lib/sounddrop/drop.rb, line 30 def genre @TRACK.genre end
id()
click to toggle source
Track id
# File lib/sounddrop/drop.rb, line 20 def id @TRACK.id end
media_url()
click to toggle source
Track media url
# File lib/sounddrop/drop.rb, line 35 def media_url begin r = HTTParty.get("https://api.soundcloud.com/i1/tracks/#{id}/streams?client_id=#{@CLIENT.client_id}") r['http_mp3_128_url'] rescue Exception => ex raise SoundDrop::Exception::FailedRequest.new(ex) end end
title()
click to toggle source
Track title
# File lib/sounddrop/drop.rb, line 25 def title @TRACK.title end