class AppleMusic::ChartResponse
developer.apple.com/documentation/applemusicapi/chartresponse
Attributes
albums[R]
music_videos[R]
playlists[R]
songs[R]
Public Class Methods
new(props = {})
click to toggle source
# File lib/apple_music/chart_response.rb, line 8 def initialize(props = {}) @albums = build_chart(props['albums'])&.data || [] @music_videos = build_chart(props['music-videos'])&.data || [] @songs = build_chart(props['songs'])&.data || [] @playlists = build_chart(props['playlists'])&.data || [] end
Private Instance Methods
build_chart(resources)
click to toggle source
# File lib/apple_music/chart_response.rb, line 17 def build_chart(resources) Array(resources).map { |props| Chart.new(props) }.first end