Class: Ticketfly::Orgs

Inherits:
Object
  • Object
show all
Defined in:
lib/ticketfly.rb

Class Method Summary collapse

Class Method Details

.get_allObject



121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# 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