class AppleMusic::Playlist::Attributes
developer.apple.com/documentation/applemusicapi/playlist/attributes
Attributes
artwork[R]
curator_name[R]
description[R]
is_chart[R]
last_modified_date[R]
name[R]
play_params[R]
playlist_type[R]
url[R]
Public Class Methods
new(props = {})
click to toggle source
# File lib/apple_music/playlist/attributes.rb, line 10 def initialize(props = {}) @artwork = Artwork.new(props['artwork']) if props['artwork'] @curator_name = props['curatorName'] @description = EditorialNotes.new(props['description']) if props['description'] @last_modified_date = Date.parse(props['lastModifiedDate']) if props['lastModifiedDate'] @name = props['name'] # required @play_params = PlayParameters.new(props['playParams']) if props['playParams'] @playlist_type = props['playlistType'] # required @url = props['url'] # required @is_chart = props['isChart'] end
Public Instance Methods
chart?()
click to toggle source
# File lib/apple_music/playlist/attributes.rb, line 22 def chart? is_chart end
editorial?()
click to toggle source
# File lib/apple_music/playlist/attributes.rb, line 30 def editorial? playlist_type == 'editorial' end
external?()
click to toggle source
# File lib/apple_music/playlist/attributes.rb, line 34 def external? playlist_type == 'external' end
personal_mix?()
click to toggle source
# File lib/apple_music/playlist/attributes.rb, line 38 def personal_mix? playlist_type == 'personal-mix' end