Class: OpenMeteo::Forecast::Variables

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/open_meteo/forecast/variables.rb

Overview

The Variables for a forecast request to the OpenMeteo API.

See open-meteo.com/en/docs

Instance Method Summary collapse

Instance Method Details

#to_query_paramsObject



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/open_meteo/forecast/variables.rb', line 30

def to_query_params
  query_params = {}

  %i[current minutely_15 hourly daily models].each do |key|
    query_params[key] = send(key).join(",") if send(key) != []
  end

  %i[timezone].each { |key| query_params[key] = send(key) if send(key) }

  query_params
end