Module: DarkSky
- Defined in:
- lib/darksky-api.rb,
lib/darksky-api/day.rb,
lib/darksky-api/config.rb,
lib/darksky-api/current.rb,
lib/darksky-api/version.rb,
lib/darksky-api/location.rb,
lib/darksky-api/common-methods.rb
Overview
Defined Under Namespace
Classes: CommonMethods, Location
Constant Summary collapse
- VERSION =
version of this library (follows SemVer for versions >= 1.0.0)
'0.1.4'.freeze
Class Method Summary collapse
-
.config(opts) ⇒ void
set required and optional class variables.
-
.key ⇒ String
API key that was set by
.config().
Class Method Details
.config(opts) ⇒ void
This method returns an undefined value.
set required and optional class variables
keyword arguments:
key[required] ─ API key from DarkSkywarnings[optional] ─ whether or not warnings are printed (defaulttrue)
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/darksky-api/config.rb', line 10 def self.config(opts) defaults = { units: :si } opts = defaults.merge opts # required parameters @@key = opts.fetch(:key) # optional parameters @@units = opts[:units] end |
.key ⇒ String
Returns API key that was set by .config().
27 28 29 |
# File 'lib/darksky-api/config.rb', line 27 def self.key @@key end |