Class: Fig::EnvironmentVariables::CaseSensitive
- Inherits:
-
Object
- Object
- Fig::EnvironmentVariables::CaseSensitive
show all
- Includes:
- Fig::EnvironmentVariables
- Defined in:
- lib/fig/environmentvariables/casesensitive.rb
Overview
Manager of a set of environment variables where the variable names are case-sensitive, e.g. on *nix.
Instance Method Summary
collapse
#empty?, #initialize, #keys, #with_environment
Instance Method Details
#[](key) ⇒ Object
11
12
13
|
# File 'lib/fig/environmentvariables/casesensitive.rb', line 11
def [](key)
return @variables[key]
end
|
#[]=(new_key, new_value) ⇒ Object
15
16
17
18
19
|
# File 'lib/fig/environmentvariables/casesensitive.rb', line 15
def []=(new_key, new_value)
@variables[new_key] = new_value
return
end
|
#prepend_variable(key, new_value) ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'lib/fig/environmentvariables/casesensitive.rb', line 21
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
|