Top Level Namespace
Defined Under Namespace
Modules: ComplexConfig
Instance Method Summary collapse
- #complex_config(name = nil) ⇒ Object
- #complex_config_with_env(name = nil, env = ComplexConfig::Provider.env) ⇒ Object (also: #cc)
Instance Method Details
#complex_config(name = nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/complex_config/shortcuts.rb', line 12 def complex_config(name = nil) if name ComplexConfig::Provider[name] else ComplexConfig::Provider.proxy end end |
#complex_config_with_env(name = nil, env = ComplexConfig::Provider.env) ⇒ Object Also known as: cc
3 4 5 6 7 8 9 |
# File 'lib/complex_config/shortcuts.rb', line 3 def complex_config_with_env(name = nil, env = ComplexConfig::Provider.env) if name ComplexConfig::Provider[name][env.to_s] else ComplexConfig::Provider.proxy(env.to_s) end end |