benschwarz / bom-weather

Weather from the Australian Bureau of Meteorology

This URL has Read+Write access

name age message
file README.textile Fri Jun 20 22:20:40 -0700 2008 more on usage in README [mattman]
file Rakefile Tue Apr 01 23:02:21 -0700 2008 Another commit, more specs Forecast properties... [Ben Schwarz]
file bom-weather.gemspec Tue Apr 29 00:02:46 -0700 2008 Added gemspec [Ben Schwarz]
directory lib/ Thu Jun 26 05:08:37 -0700 2008 Corrected specs [Ben Schwarz]
directory spec/ Thu Jun 26 05:08:37 -0700 2008 Corrected specs [Ben Schwarz]
directory tasks/ Tue Apr 01 23:02:21 -0700 2008 Another commit, more specs Forecast properties... [Ben Schwarz]
README.textile

BOMWeather

Weather from the Australian Bureau of Meteorology (BOM)

Usage

To get the weather forecast, there are a few options:

  1. Getting a location by name
    BOMWeather::Location.find({ :location => "NAME" })
  2. Getting a location by BOM location id
    BOMWeather::Location.find({ :loc_id => "ID" })
  3. Getting a whole state’s weather forecasts
    BOMWeather::Location.find({ :state => "STATE" })

    This takes state’s in abbreviated form (e.g. WA, NSW, VIC)

Provided this finds a location (or locations), you will get an array of Location objects.

You can then get access to the forecast information:

loc = BOMWeather::Location.find({ :location => "NAME" })
loc.first.outlook

This returns an array of Forecast objects, each of which have the following accessible methods

  1. max_temp
  2. min_temp
  3. conditions
  4. forecast_date (a Time object)
  5. issue_time