Class: GlobalSetting::EnvProvider

Inherits:
BaseProvider show all
Defined in:
app/models/global_setting.rb

Instance Method Summary collapse

Methods inherited from BaseProvider

coerce, #resolve

Instance Method Details

#keysObject



313
314
315
# File 'app/models/global_setting.rb', line 313

def keys
  ENV.keys.select { |k| k =~ /\ADISCOURSE_/ }.map { |k| k[10..-1].downcase.to_sym }
end

#lookup(key, default) ⇒ Object



308
309
310
311
# File 'app/models/global_setting.rb', line 308

def lookup(key, default)
  var = ENV["DISCOURSE_" + key.to_s.upcase]
  resolve(var, var.nil? ? default : nil)
end