Skip to content

johnakers/petrel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Petrel

A RubyGem wrapp for OpenWeatherMap's Free API

Installation

gem install petrel

or in your Gemfile...

gem 'petrel'

Configuration

You will need to set your OpenWeather api_key before making requests. You can get one here.

Petrel.configure do |c|
  c.api_key = 'YOUR_API_KEY'
end

Alternatively, you can do:

Petrel.api_token = 'YOUR_API_TOKEN'

Usage / Examples

Once configured, you have access to the below methods. They correspond to the available endpoints, listed on OpenWeatherMap's API.

# 5 day / 3 hour forecast data
query = { q: 'San Francisco' }
Petrel.forecat(query)

# One Call
query = { lat: 37, lon: -122 }
Petrel.one_call(query)

# Current weather
query = { lat: 37, lon: -122 }
Petrel.weather(query)

Full documentation on what can be in query can be found in OpenWeatherMap's API documentation here.

About

RubyGem wrapper for openweathermap.org

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages