Method: Bundler::EnvironmentPreserver#backup

Defined in:
lib/bundler/environment_preserver.rb

#backupHash

Returns:

  • (Hash)
[View source]

39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/bundler/environment_preserver.rb', line 39

def backup
  env = @original.clone
  @keys.each do |key|
    value = env[key]
    if !value.nil?
      env[@prefix + key] ||= value
    else
      env[@prefix + key] ||= INTENTIONALLY_NIL
    end
  end
  env
end