Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

yahoo_weather

Build Status Code Climate Test Coverage

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:

gem 'yahoo_weather'

API

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

Example

Fetch by woeid:

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:

client = YahooWeather::Client.new
response = client.fetch_by_location('New York')

Locales

Copy locale command:

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

About

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

Resources

License

You can’t perform that action at this time.