class Soundgrab

Public Class Methods

grab_tracks(options = {}) click to toggle source
# File lib/soundgrab.rb, line 5
def self.grab_tracks(options = {})
  uri = URI("https://api.soundcloud.com/users/#{options[:user_id]}/tracks?client_id=#{options[:client_id]}&format=json")
  response = Net::HTTP.get_response(uri)
  if response.is_a?(Net::HTTPSuccess)
    tracks_json = JSON.parse(response.body)
    tracks = []
    tracks_json.each do |track|
      tracks << SoundcloudTrack.new(track)
    end
    tracks
  end
end