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
9 10 11 12 13 14 15 16 |
# File 'lib/configurate/provider/env.rb', line 9 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 |