Method: Nesta::Config#fetch
- Defined in:
- lib/nesta/config.rb
#fetch(setting, *default) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/nesta/config.rb', line 32 def fetch(setting, *default) setting = setting.to_s self.config ||= read_config_file(setting) env_config = config.fetch(Nesta::App.environment.to_s, {}) env_config.fetch(setting) do config.fetch(setting) do raise NotDefined.new(setting) end end rescue NotDefined default.empty? && raise || (return default.first) end |