class Ticketfly::Venues

Public Class Methods

get_all() click to toggle source
# File lib/ticketfly.rb, line 141
def self.get_all
  max_results = 200
  venues = []
  total_pages = 1
  page = 1
  begin
    base_uri = "http://www.ticketfly.com/api/venues/list.json"
    result = JSON.parse(open(base_uri + "?maxResults=" + max_results.to_s + "&pageNum=" + page.to_s).read)
    total_pages = result["totalPages"]
    result['venues'].each do |v|
      venue = Venue.build(v)
      venues << venue
    end
    page += 1
  end while not page > total_pages
  venues
end