The OpenWeatherMap service provides open weather data for more than 200,000 cities and any geo location that is available on their website and through their API.
Using their service requires registration where you can get your API key.
- Debian 7.8 (wheezy) with ruby 2.2.0
- Mac OS X Yosemite 10.10.2 with ruby 2.0.0p481