Class: Jambase
- Inherits:
-
Object
- Object
- Jambase
- Defined in:
- lib/jambase.rb
Constant Summary collapse
- API_URL =
"http://api.jambase.com/"
Class Method Summary collapse
Instance Method Summary collapse
- #get_artists(name: nil, id: nil) ⇒ Object
- #get_events(zip_code: nil, radius: nil, start_date: nil, end_date: nil, artist_id: nil, venue_id: nil) ⇒ Object
- #get_venues(name: nil, id: nil, zip_code: nil) ⇒ Object
Class Method Details
.api_key=(api_key) ⇒ Object
13 14 15 |
# File 'lib/jambase.rb', line 13 def api_key=(api_key) @@api_key = api_key end |
.configure(&block) ⇒ Object
9 10 11 |
# File 'lib/jambase.rb', line 9 def configure(&block) block.call(self) if block_given? end |
Instance Method Details
#get_artists(name: nil, id: nil) ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/jambase.rb', line 33 def get_artists(name:nil, id:nil) params = [] params << "page=0" params << "name=#{name}" if name params << "id=#{id}" if id params << "api_key=#{@@api_key}" url = URI.parse("#{API_URL}artists?#{params.join("&")}") get(url) end |
#get_events(zip_code: nil, radius: nil, start_date: nil, end_date: nil, artist_id: nil, venue_id: nil) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/jambase.rb', line 18 def get_events(zip_code:nil, radius:nil, start_date:nil, end_date:nil, artist_id:nil, venue_id:nil) params = [] params << "page=0" params << "zipCode=#{zip_code}" if zip_code params << "radius=#{radius}" if radius params << "startDate=#{start_date}" if start_date params << "end_date=#{end_date}" if end_date params << "artistId=#{artist_id}" if artist_id params << "venueId=#{venue_id}" if venue_id params << "api_key=#{@@api_key}" url = URI.parse("#{API_URL}events?#{params.join("&")}") get(url) end |
#get_venues(name: nil, id: nil, zip_code: nil) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/jambase.rb', line 45 def get_venues(name:nil, id:nil, zip_code:nil) params = [] params << "page=0" params << "name=#{name}" if name params << "id=#{id}" if id params << "zipCode=#{zip_code}" if zip_code params << "api_key=#{@@api_key}" url = URI.parse("#{API_URL}venues?#{params.join("&")}") get(url) end |