Class: Ticketfly::Venues

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

Class Method Summary collapse

Class Method Details

.get_allObject



141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# 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