Module: Starbucks
- Defined in:
- lib/starbucks.rb,
lib/starbucks/result.rb,
lib/starbucks/version.rb
Defined Under Namespace
Classes: Result
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
Class Method Details
.find(lat, lon, limit = 100) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/starbucks.rb', line 7 def self.find(lat, lon, limit=100) res = Net::HTTP.start("www.starbucks.com", 80) {|http| http.get("/api/location.ashx?lat=#{lat}&long=#{lon}&limit=#{limit}") } JSON.parse(res.body).map { |r| Result.new.replace(r) } end |
.find_nearest(lat, lon) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/starbucks.rb', line 14 def self.find_nearest(lat, lon) if block_given? yield self.find(lat, lon, 1).first else self.find(lat, lon, 1).first end end |