Class: Moltrio::Config::EnvVariablesAdapter
- Inherits:
-
Adapter
- Object
- Adapter
- Moltrio::Config::EnvVariablesAdapter
show all
- Defined in:
- lib/moltrio/config/adapters/env_variables_adapter.rb
Instance Method Summary
collapse
Methods inherited from Adapter
#available_namespaces, #fetch_all, #on_namespace, #slice
Constructor Details
Returns a new instance of EnvVariablesAdapter.
5
6
7
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 5
def initialize(prefix)
@prefix = prefix
end
|
Instance Method Details
#[](key) ⇒ Object
13
14
15
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 13
def [](key)
ENV[to_env_variable(key)]
end
|
#[]=(key, value) ⇒ Object
17
18
19
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 17
def []=(key, value)
ENV[to_env_variable(key)] = value
end
|
#fetch(key, *args, &block) ⇒ Object
25
26
27
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 25
def fetch(key, *args, &block)
ENV.fetch(to_env_variable(key), *args, &block)
end
|
#has_key?(key) ⇒ Boolean
21
22
23
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 21
def has_key?(key)
ENV.has_key?(to_env_variable(key))
end
|
#missing_namespace? ⇒ Boolean
9
10
11
|
# File 'lib/moltrio/config/adapters/env_variables_adapter.rb', line 9
def missing_namespace?
false
end
|