Sha256: 337a4d11e45a4a2a05b41cc609b3bb49bde46ba9ba4201f79222649fda89e50f

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

# yahoo_weather [![Build Status](https://travis-ci.org/manzhikov/yahoo_weather.png?branch=master)](https://travis-ci.org/manzhikov/yahoo_weather)

A Ruby object-oriented interface to the Yahoo! Weather JSON API.

It supports caching and i18n.


## Installation

    $ gem install yahoo_weather


Include in your Gemfile:

```ruby
gem 'yahoo_weather'
```

## API

http://developer.yahoo.com/weather/

## Example

Fetch by woeid:
```ruby
client = YahooWeather::Client.new
response = client.fetch(12797168)
response.units.temperature        # "F"
response.condition.temp           # 60
response.wind.direction           # 110
response.wind.direction('string') # "ESE"
response.condition.code           # 29
response.condition.code('string') # "Partly cloudy (night)"
```
FYI: If you want to use string condition code don't forget to copy locales

Fetch by location:
```ruby
client = YahooWeather::Client.new
response = client.fetch_by_location('New York')
```

## Locales

Copy locale command:

```ruby
rails g yahoo_weather:copy_locale en
```

## Available Locales

Available locales are:

> en, ru

## License

MIT License. Copyright 2013 Ildar Manzhikov <manzhikov@gmail.com>. http://manzhikov.com

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yahoo_weather-1.2.0 README.md
yahoo_weather-1.1.1 README.md