Method: Bundler::EnvironmentPreserver#backup

Defined in:
lib/bundler/environment_preserver.rb

#backupHash

Returns:

  • (Hash)


53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/bundler/environment_preserver.rb', line 53

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