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.8.0'.freeze

Class Method Summary collapse

Class Method Details

.artist_ids(name) ⇒ Object



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

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

.artist_lookup(artist_id) ⇒ Object



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

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

.artist_search(name) ⇒ Object



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

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

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

Yields:



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

def self.configure
  yield(Configuration.instance)
end