Module: ItunesApi

Defined in:
lib/itunes_api.rb,
lib/itunes_api/version.rb,
lib/itunes_api/music/album.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/artist_lookup.rb,
lib/itunes_api/music/artist_search.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 =
'0.6.0'.freeze

Class Method Summary collapse

Class Method Details

.artist_ids(name) ⇒ Object



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

def self.artist_ids(name)
  Requests::Search.artist_ids(name)
end

.artist_lookup(artist_id) ⇒ Object



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

def self.artist_lookup(artist_id)
  Music::ArtistLookup.artist(artist_id)
end

.artist_search(name) ⇒ Object



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

def self.artist_search(name)
  Music::ArtistSearch.artists(name)
end

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

Yields:



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

def self.configure
  yield(Configuration.instance)
end