Module: ClimateControl

Defined in:
lib/climate_control.rb,
lib/climate_control/errors.rb,
lib/climate_control/version.rb,
lib/climate_control/modifier.rb,
lib/climate_control/environment.rb

Defined Under Namespace

Classes: Environment, Modifier, UnassignableValueError

Constant Summary collapse

VERSION =
"1.0.0".freeze
@@env =
ClimateControl::Environment.new

Class Method Summary collapse

Class Method Details

.envObject



13
14
15
# File 'lib/climate_control.rb', line 13

def self.env
  @@env
end

.modify(environment_overrides, &block) ⇒ Object



9
10
11
# File 'lib/climate_control.rb', line 9

def self.modify(environment_overrides, &block)
  Modifier.new(env, environment_overrides, &block).process
end