class Ticketfly::Orgs

Public Class Methods

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