Build Status

WeatherHacker

Library for Livedoor Weather Web Service

Installation

$ gem install weather_hacker

Usage

Command

WeatherHacker provides weather command to watch the weather forecast:

$ weather 690-0261
2012-04-15
{
        "weather" => "晴れ",
    "temperature" => {
        "max" => "18",
        "min" => "5"
    }
}

2012-04-16
{
        "weather" => "晴のち曇",
    "temperature" => {
        "max" => "18",
        "min" => "2"
    }
}

2012-04-17
{
        "weather" => "曇り",
    "temperature" => {
        "max" => "17",
        "min" => "9"
    }
}

Example

Here's an example script to watch the weather forecast:

# forecast.rb
require "weather_hacker"
require "yaml"
require "date"

zipcode  = "690-0261"
forecast = WeatherHacker.new(zipcode)

y forecast.on(Date.today)
y forecast.today
y forecast.tomorrow
y forecast.day_after_tomorrow
$ gem install weather_hacker
$ ruby forecast.rb
---
weather: 晴れ
temperature:
  max: '18'
  min: '5'
---
weather: 晴れ
temperature:
  max: '18'
  min: '5'
---
weather: 晴時々曇
temperature:
  max: '18'
  min: '2'
---
weather: 曇り
temperature:
  max: '17'
  min: '9'