Module: AppleMusic

Defined in:
lib/apple_music.rb,
lib/apple_music/song.rb,
lib/apple_music/album.rb,
lib/apple_music/chart.rb,
lib/apple_music/error.rb,
lib/apple_music/genre.rb,
lib/apple_music/artist.rb,
lib/apple_music/config.rb,
lib/apple_music/search.rb,
lib/apple_music/artwork.rb,
lib/apple_music/curator.rb,
lib/apple_music/preview.rb,
lib/apple_music/station.rb,
lib/apple_music/version.rb,
lib/apple_music/activity.rb,
lib/apple_music/playlist.rb,
lib/apple_music/resource.rb,
lib/apple_music/response.rb,
lib/apple_music/connection.rb,
lib/apple_music/storefront.rb,
lib/apple_music/music_video.rb,
lib/apple_music/relationship.rb,
lib/apple_music/apple_curator.rb,
lib/apple_music/search_result.rb,
lib/apple_music/chart_response.rb,
lib/apple_music/editorial_notes.rb,
lib/apple_music/play_parameters.rb,
lib/apple_music/song/attributes.rb,
lib/apple_music/album/attributes.rb,
lib/apple_music/genre/attributes.rb,
lib/apple_music/artist/attributes.rb,
lib/apple_music/curator/attributes.rb,
lib/apple_music/song/relationships.rb,
lib/apple_music/station/attributes.rb,
lib/apple_music/activity/attributes.rb,
lib/apple_music/album/relationships.rb,
lib/apple_music/playlist/attributes.rb,
lib/apple_music/artist/relationships.rb,
lib/apple_music/curator/relationships.rb,
lib/apple_music/storefront/attributes.rb,
lib/apple_music/activity/relationships.rb,
lib/apple_music/music_video/attributes.rb,
lib/apple_music/playlist/relationships.rb,
lib/apple_music/apple_curator/attributes.rb,
lib/apple_music/music_video/relationships.rb,
lib/apple_music/apple_curator/relationships.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Search Classes: Activity, Album, ApiError, AppleCurator, Artist, Artwork, Chart, ChartResponse, Config, Curator, EditorialNotes, Error, Genre, MusicVideo, ParameterMissing, PlayParameters, Playlist, Preview, Relationship, Resource, Response, SearchResponse, SearchResult, Song, Station, Storefront

Constant Summary collapse

VERSION =
'0.3.1'
API_URI =
'https://api.music.apple.com/v1/'

Class Method Summary collapse

Class Method Details

.configObject



15
16
17
# File 'lib/apple_music/connection.rb', line 15

def config
  @config ||= Config.new
end

.configure(&block) ⇒ Object



19
20
21
# File 'lib/apple_music/connection.rb', line 19

def configure(&block)
  block.call(config)
end

.search(**options) ⇒ Object



34
35
36
# File 'lib/apple_music.rb', line 34

def search(**options)
  Search.search(**options)
end

.search_hint(**options) ⇒ Object



38
39
40
# File 'lib/apple_music.rb', line 38

def search_hint(**options)
  Search.search_hint(**options)
end