class Fig::EnvironmentVariables::CaseSensitive

Manager of a set of environment variables where the variable names are case-sensitive, e.g. on *nix.

Public Instance Methods

[](key) click to toggle source
# File lib/fig/environment_variables/case_sensitive.rb, line 13
def [](key)
  return @variables[key]
end
[]=(new_key, new_value) click to toggle source
# File lib/fig/environment_variables/case_sensitive.rb, line 17
def []=(new_key, new_value)
  @variables[new_key] = new_value

  return
end
prepend_variable(key, new_value) click to toggle source
# File lib/fig/environment_variables/case_sensitive.rb, line 23
def prepend_variable(key, new_value)
  if @variables.key?(key)
    @variables[key] = new_value + File::PATH_SEPARATOR + @variables[key]
  else
    @variables[key] = new_value
  end

  return
end