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