module Petrel

Constants

VERSION

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/petrel.rb, line 16
def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end
forecast(params) click to toggle source
# File lib/petrel/forecast.rb, line 2
def self.forecast(params)
  weather_url = "#{configuration.url}/forecast"
  query = params.merge(appid: configuration.api_key)
  HTTParty.get(weather_url, query: query)
end
one_call(params) click to toggle source
# File lib/petrel/one_call.rb, line 2
def self.one_call(params)
  one_call_url = "#{configuration.url}/onecall"
  query = params.merge(appid: configuration.api_key)
  HTTParty.get(one_call_url, query: query)
end
weather(params) click to toggle source
# File lib/petrel/weather.rb, line 2
def self.weather(params)
  weather_url = "#{configuration.url}/weather"
  query = params.merge(appid: configuration.api_key)
  HTTParty.get(weather_url, query: query)
end