Module: Rlocu::VenueDetails

Defined in:
lib/rlocu/venue_details.rb

Class Method Summary collapse

Class Method Details

.query(venues, &block) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rlocu/venue_details.rb', line 7

def self.query(venues, &block)  
  response = {}
  open(url(venues)) { |request| response = JSON.parse(request.read) }
  # should we update the venues passed in or should we create new venue
  # objects with the updated info? lets create new ones 

  venues_w_details = []
  response['objects'].each do |object|
    venues_w_details << Venue.new(object)
  end
  venues_w_details.each { |venue| yield venue } if block_given?
  return venues_w_details
end