class Object
Public Instance Methods
itunes_api_query(term)
click to toggle source
# File lib/nycda-itunes.rb, line 5 def itunes_api_query term term = URI.encode(term.gsub(' ','+')) Net::HTTP.get(URI("http://itunes.apple.com/search?term=#{term}&entity=song")) end
itunes_search(term)
click to toggle source
# File lib/nycda-itunes.rb, line 10 def itunes_search term JSON.parse(itunes_api_query term) end
process_itunes_data(data)
click to toggle source
# File lib/nycda-itunes.rb, line 14 def process_itunes_data data # result = [] # data.each do |track| # result.push( { trackName: track["trackName"], # trackId: track["trackId"] } ) # end # result data.reduce([]) do |result,track| result.push({ trackName: track["trackName"], trackId: track["trackId"] }) end end