class AppleMusic::Client

Public Class Methods

new(token) click to toggle source
# File lib/client.rb, line 31
def initialize(token)
  @token = token
end

Public Instance Methods

get(resource) click to toggle source
# File lib/client.rb, line 35
def get(resource)
  response = HTTParty.get(
    "https://api.music.apple.com#{resource}",
    {headers: headers})

  if response.code == 200
    JSON.parse(response.body)
  else
    puts "NON 200 CODE for resource #{resource}"
    puts response
  end
end
headers() click to toggle source
# File lib/client.rb, line 55
def headers
  {
    'Authorization': "Bearer #{@token}"
  }
end
post(resource) click to toggle source
# File lib/client.rb, line 48
def post(resource)
  HTTParty.post(
    "https://api.music.apple.com#{resource}",
    {headers: headers}
  )
end