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/search.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/entities/search.rb,
lib/open_meteo/response_wrapper.rb,
lib/open_meteo/search/variables.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, Search
Constant Summary collapse
- VERSION =
"0.3.4".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“
23 24 25 |
# File 'lib/open_meteo.rb', line 23 def self.configuration @configuration ||= OpenMeteo::Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
Yields the global configuration to a block.
35 36 37 38 39 |
# File 'lib/open_meteo.rb', line 35 def self.configure raise ArgumentError, "Please provide a block to configure" unless block_given? yield configuration end |