Method: Bundler::SharedHelpers#set_env
- Defined in:
- lib/bundler/shared_helpers.rb
#set_env(key, value) ⇒ Object
295 296 297 298 299 300 301 302 303 |
# File 'lib/bundler/shared_helpers.rb', line 295 def set_env(key, value) raise ArgumentError, "new key #{key}" unless EnvironmentPreserver::BUNDLER_KEYS.include?(key) orig_key = "#{EnvironmentPreserver::BUNDLER_PREFIX}#{key}" orig = ENV[key] orig ||= EnvironmentPreserver::INTENTIONALLY_NIL ENV[orig_key] ||= orig ENV[key] = value end |