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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages