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