class Ticketfly::Events
Public Class Methods
get_by_id(id)
click to toggle source
# File lib/ticketfly.rb, line 69 def self.get_by_id(id) base_uri = "http://www.ticketfly.com/api/events/upcoming.json" max_results = 1 result = JSON.parse(open(base_uri + "?eventId=" + id.to_s).read) Event.build(result['events'].first) end
get_by_venue_id(venue_id)
click to toggle source
# File lib/ticketfly.rb, line 83 def self.get_by_venue_id(venue_id) base_uri = "http://www.ticketfly.com/api/events/upcoming.json" max_results = 200 events = [] total_pages = 1 page = 1 begin result = JSON.parse(open(base_uri + "?venueId=" + venue_id.to_s).read) total_pages = result["totalPages"] result['events'].each do |e| event = Event.build(e) events << event end page += 1 end while not page > total_pages events end
get_next_by_venue_id(venue_id)
click to toggle source
# File lib/ticketfly.rb, line 76 def self.get_next_by_venue_id(venue_id) base_uri = "http://www.ticketfly.com/api/events/upcoming.json" max_results = 1 result = JSON.parse(open(base_uri + "?venueId=" + venue_id.to_s).read) Event.build(result['events'].first) end
search(query)
click to toggle source
# File lib/ticketfly.rb, line 101 def self.search(query) base_uri = "http://www.ticketfly.com/api/events/upcoming.json" max_results = 200 events = [] total_pages = 1 page = 1 begin result = JSON.parse(open(base_uri + "?orgId=1&q=" + query.to_s).read) total_pages = result["totalPages"] result['events'].each do |e| event = Event.build(e) events << event end page += 1 end while not page > total_pages events end