Sha256: 46258227a1398fed472453189d6145f7757fb0606aae5e42ff2bf82475cbbf80

Contents?: true

Size: 802 Bytes

Versions: 3

Compression:

Stored size: 802 Bytes

Contents

# frozen_string_literal: true

module AppleMusic
  class SearchResult
    attr_reader :activities, :albums, :apple_curators, :artists,
                :curators, :music_videos, :playlists, :songs, :stations

    def initialize(props = {})
      @activities = Relationship.new(props['activities']).data
      @albums = Relationship.new(props['albums']).data
      @apple_curators = Relationship.new(props['apple-curators']).data
      @artists = Relationship.new(props['artists']).data
      @curators = Relationship.new(props['curators']).data
      @music_videos = Relationship.new(props['music-videos']).data
      @playlists = Relationship.new(props['playlists']).data
      @songs = Relationship.new(props['songs']).data
      @stations = Relationship.new(props['stations']).data
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
apple_music-0.3.1 lib/apple_music/search_result.rb
apple_music-0.3.0 lib/apple_music/search_result.rb
apple_music-0.2.0 lib/apple_music/search_result.rb