class Evtfl::Artist
Attributes
id[R]
name[R]
short_bio[R]
url[R]
Public Class Methods
new(args = {})
click to toggle source
# File lib/evtfl/artist.rb, line 20 def initialize(args = {}) @name = args['name'] @short_bio = args['short_bio'] @id = args['id'] @url = args['url'] end
search(name)
click to toggle source
# File lib/evtfl/artist.rb, line 7 def self.search(name) url = "#{PRE}/search?app_key=#{Evtfl.api_key}&keywords=#{name}" uri = URI(url) response = Net::HTTP.get(uri) result = JSON.parse(response) # "A valid application key is required." return result['description'] if result['status'] == 'Authentication Error' return result['description'] if result['status'] == 'Missing parameter' new(result['performers']['performer'][0]) end
Public Instance Methods
concerts()
click to toggle source
# File lib/evtfl/artist.rb, line 27 def concerts Evtfl::Concerts.list(id) end