module OpenMeteoClient
Constants
- DEFAULT_ATTRIBUTES
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/open_meteo_client.rb, line 27 def self.config @config end
configure(opts = {})
click to toggle source
Configure through hash
# File lib/open_meteo_client.rb, line 23 def self.configure(opts = {}) opts.each {|k,v| @config[k.to_sym] = v if @valid_config_keys.include? k.to_sym} end
forecasts(latitude, longitude)
click to toggle source
# File lib/open_meteo_client.rb, line 31 def self.forecasts(latitude, longitude) response = OpenMeteoResponse.new(@config[:relevant_attributes]) forecasts_query = "#{@config[:base_url]}/#{@config[:domain]}/#{latitude},#{longitude}/#{@config[:results_type]}.#{@config[:results_format]}" @logger.info "Forecasts query : #{forecasts_query}" open(forecasts_query) { |f| f.each_line {|line| response.append_line(line)} } response end