Class: Wrapsquare::Venues
- Inherits:
-
Object
- Object
- Wrapsquare::Venues
- Defined in:
- lib/wrapsquare/venues.rb
Instance Method Summary collapse
-
#find(id) ⇒ Object
find a specific venue.
-
#initialize(foursquare) ⇒ Venues
constructor
A new instance of Venues.
-
#search(lat, lon, radius = 800, limit = 10) ⇒ Object
search venues by latitude & longitude.
Constructor Details
#initialize(foursquare) ⇒ Venues
Returns a new instance of Venues.
5 6 7 |
# File 'lib/wrapsquare/venues.rb', line 5 def initialize(foursquare) @fq = foursquare end |
Instance Method Details
#find(id) ⇒ Object
find a specific venue
10 11 12 13 |
# File 'lib/wrapsquare/venues.rb', line 10 def find(id) @venue = @fq.get("#{id}/?", {})["venue"] return Wrapsquare::Place.new(@venue) end |
#search(lat, lon, radius = 800, limit = 10) ⇒ Object
search venues by latitude & longitude
16 17 18 19 20 21 22 23 24 |
# File 'lib/wrapsquare/venues.rb', line 16 def search(lat, lon, radius = 800, limit = 10) @venues = @fq.get("search?", {:ll => "#{lat},#{lon}", :intent => "browse", :limit => limit, :radius => radius}) # map the venues into objets @places = [] @places += @venues["venues"].map do |item| Wrapsquare::Place.new(item) end return @places end |