Module: OpenMeteo
- Defined in:
- lib/open_meteo.rb,
lib/open_meteo/types.rb,
lib/open_meteo/client.rb,
lib/open_meteo/errors.rb,
lib/open_meteo/version.rb,
lib/open_meteo/forecast.rb,
lib/open_meteo/client/config.rb,
lib/open_meteo/configuration.rb,
lib/open_meteo/response_wrapper.rb,
lib/open_meteo/entities/forecast.rb,
lib/open_meteo/entities/location.rb,
lib/open_meteo/client/url_builder.rb,
lib/open_meteo/faraday_connection.rb,
lib/open_meteo/forecast/variables.rb,
lib/open_meteo/entities/forecast/item.rb,
lib/open_meteo/entities/forecast/daily.rb,
lib/open_meteo/entities/forecast/units.rb,
lib/open_meteo/entities/forecast/hourly.rb,
lib/open_meteo/entities/forecast/current.rb,
lib/open_meteo/entities/forecast/minutely_15.rb,
lib/open_meteo/entities/contracts/location_contract.rb,
lib/open_meteo/entities/contracts/application_contract.rb
Overview
The OpenMeteo client.
Defined Under Namespace
Modules: Entities, Errors, Types Classes: Client, Configuration, FaradayConnection, Forecast, ResponseWrapper
Constant Summary collapse
- VERSION =
"0.3.1".freeze
Class Method Summary collapse
-
.configuration ⇒ Object
Returns the global ‘OpenMeteo::Configuration` object.
-
.configure {|Configuration| ... } ⇒ Object
Yields the global configuration to a block.
Class Method Details
.configuration ⇒ Object
Returns the global ‘OpenMeteo::Configuration` object. While you can use this method to access the configuration, the more common convention is to use `OpenMeteo.configure“
20 21 22 |
# File 'lib/open_meteo.rb', line 20 def self.configuration @configuration ||= OpenMeteo::Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
Yields the global configuration to a block.
32 33 34 35 36 |
# File 'lib/open_meteo.rb', line 32 def self.configure raise ArgumentError, "Please provide a block to configure" unless block_given? yield configuration end |