Module: ItunesApi

Defined in:
lib/itunes_api.rb,
lib/itunes_api/version.rb,
lib/itunes_api/music/album.rb,
lib/itunes_api/music/track.rb,
lib/itunes_api/music/artist.rb,
lib/itunes_api/configuration.rb,
lib/itunes_api/requests/base.rb,
lib/itunes_api/requests/lookup.rb,
lib/itunes_api/requests/search.rb,
lib/itunes_api/music/album_lookup.rb,
lib/itunes_api/music/artist_lookup.rb,
lib/itunes_api/music/artist_search.rb,
lib/itunes_api/requests/album_tracklist.rb

Overview

Interface to the Itunes Api

Defined Under Namespace

Modules: Music, Requests Classes: Configuration

Constant Summary collapse

BASE_URL =
'https://itunes.apple.com'.freeze
LIMIT =
200
VERSION =
'1.4.0'.freeze

Class Method Summary collapse

Class Method Details

.album_lookup(album_id, store = default_store) ⇒ Object



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

def self.album_lookup(album_id, store = default_store)
  Music::AlbumLookup.tracklist(album_id, store)
end

.artist_ids(name, store = default_store) ⇒ Object



11
12
13
# File 'lib/itunes_api.rb', line 11

def self.artist_ids(name, store = default_store)
  Requests::Search.artist_ids(name, store)
end

.artist_lookup(artist_id, store = default_store) ⇒ Object



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

def self.artist_lookup(artist_id, store = default_store)
  Music::ArtistLookup.artist(artist_id, store)
end

.artist_search(name, store = default_store) ⇒ Object



23
24
25
# File 'lib/itunes_api.rb', line 23

def self.artist_search(name, store = default_store)
  Music::ArtistSearch.artists(name, store)
end

.configure {|Configuration.instance| ... } ⇒ Object

Yields:



27
28
29
# File 'lib/itunes_api.rb', line 27

def self.configure
  yield(Configuration.instance)
end