Parent

Methods

ClimateControl::Modifier

Public Class Methods

new(environment_overrides = {}, &block) click to toggle source
# File lib/climate_control/modifier.rb, line 5
def initialize(environment_overrides = {}, &block)
  @environment_overrides = environment_overrides.dup.stringify_keys!
  @block = block
end

Public Instance Methods

process() click to toggle source
# File lib/climate_control/modifier.rb, line 10
def process
  begin
    prepare_environment_for_block
    run_block
  ensure
    cache_environment_after_block
    delete_keys_that_do_not_belong
    revert_changed_keys
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.