require 'bundler' ENV['RACK_ENV'] ||= 'development' Bundler.require(:default, ENV['RACK_ENV']) require 'json' require 'cgi' require './models/album' require './models/artist' class MPDClient < Sinatra::Base register Sinatra::Namespace namespace '/api' do get '/albums' do JSON Album.all.map(&:attributes) end get '/artists/:artist' do JSON Album.by_artist(CGI.unescape(params[:artist])).sort.map(&:attributes) end #get '/albums/:album' do #JSON get_songs_by_album(CGI.unescape(params[:album])) #end #get '/artists/:artist/:album' do #JSON get_songs_by_album(CGI.unescape(params[:album])) #end get '/artists' do JSON Artist.all.map(&:attributes) end end end