Class: Configurate::Provider::Env
- Defined in:
- lib/configurate/provider/env.rb
Overview
This provider looks for settings in the environment. For the setting foo.bar_baz this provider will look for an environment variable FOO_BAR_BAZ, joining all components of the setting with underscores and upcasing the result. If an value contains any commas (,) it’s split at them and returned as array.
Instance Method Summary collapse
Methods inherited from Base
Instance Method Details
#lookup_path(setting_path, *_args) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/configurate/provider/env.rb', line 11 def lookup_path(setting_path, *_args) value = ENV[setting_path.join("_").upcase] unless value.nil? value = value.dup value = value.split(",") if value.include?(",") end value end |