Class: AppleMusic::LibraryClient
Instance Method Summary collapse
- #add_to_library(album:) ⇒ Object
- #get_user_artists ⇒ Object
- #headers ⇒ Object
-
#initialize(token, user_token) ⇒ LibraryClient
constructor
A new instance of LibraryClient.
Methods inherited from Client
Constructor Details
#initialize(token, user_token) ⇒ LibraryClient
Returns a new instance of LibraryClient.
7 8 9 10 |
# File 'lib/libraryClient.rb', line 7 def initialize(token, user_token) super(token) @user_token = user_token end |
Instance Method Details
#add_to_library(album:) ⇒ Object
16 17 18 |
# File 'lib/libraryClient.rb', line 16 def add_to_library(album:) post("/v1/me/library?ids[albums]=#{album}") end |
#get_user_artists ⇒ Object
12 13 14 |
# File 'lib/libraryClient.rb', line 12 def get_user_artists PaginatedResponse.new(self, get("/v1/me/library/artists")) end |
#headers ⇒ Object
20 21 22 |
# File 'lib/libraryClient.rb', line 20 def headers super.merge({ 'Music-User-Token': @user_token }) end |