Class: JambaseSearch

Inherits:
Object
  • Object
show all
Defined in:
lib/jambase_search.rb

Defined Under Namespace

Classes: Key

Class Method Summary collapse

Class Method Details

.artist_name_by_id(artist_id) ⇒ Object



46
47
48
49
50
# File 'lib/jambase_search.rb', line 46

def self.artist_name_by_id(artist_id)
  artist = HTTParty.get("http://api.jambase.com/artists?id=#{artist_id}&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
  
  artist['Name']
end

.artists_by_name(name) ⇒ Object

Returns Artists



42
43
44
# File 'lib/jambase_search.rb', line 42

def self.artists_by_name(name)
  artist_events = HTTParty.get("http://api.jambase.com/artists?name=#{name.gsub(' ','+')}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end

.event_by_id(event_id) ⇒ Object



17
18
19
20
21
# File 'lib/jambase_search.rb', line 17

def self.event_by_id(event_id)
  event = HTTParty.get("http://api.jambase.com/events?id=#{event_id}&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
  
  # {jb_event_id: event['Id'], event_date: event['Date'], event_venue: event['Venue'], event_artists: event['Artists'], event_url: event['TicketUrl']}

end

.events_by_artist_id(artist_id) ⇒ Object



9
10
11
# File 'lib/jambase_search.rb', line 9

def self.events_by_artist_id(artist_id)
  artist_events = HTTParty.get("http://api.jambase.com/events?artistId=#{artist_id}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end

.events_by_venue_id(venue_id) ⇒ Object



13
14
15
# File 'lib/jambase_search.rb', line 13

def self.events_by_venue_id(venue_id)
  venue_events = HTTParty.get("http://api.jambase.com/events?venueId=#{venue_id}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end

.events_by_zip(zip_code) ⇒ Object

Returns Events



5
6
7
# File 'lib/jambase_search.rb', line 5

def self.events_by_zip(zip_code)
  events = HTTParty.get("http://api.jambase.com/events?zipCode=#{zip_code}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end

.venue_name_by_id(venue_id) ⇒ Object



34
35
36
37
38
# File 'lib/jambase_search.rb', line 34

def self.venue_name_by_id(venue_id)
  venue = HTTParty.get("http://api.jambase.com/venues?id=#{venue_id}&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
  
  venue['Name']
end

.venues_by_name(name) ⇒ Object



30
31
32
# File 'lib/jambase_search.rb', line 30

def self.venues_by_name(name)
  venue_events = HTTParty.get("http://api.jambase.com/venues?name=#{name.gsub(' ','+')}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end

.venues_by_zip(zip_code) ⇒ Object

Returns Venues



26
27
28
# File 'lib/jambase_search.rb', line 26

def self.venues_by_zip(zip_code)
  venues = HTTParty.get("http://api.jambase.com/venues?zipCode=#{zip_code}&page=0&api_key=#{JambaseSearch::Key.get_api_key}&o=json", verify: false).parsed_response
end