class Confuse::Source::Env
Public Class Methods
new(options = {})
click to toggle source
# File lib/confuse/source/env.rb, line 6 def initialize(options = {}) @prefix = options[:prefix] end
Public Instance Methods
[](namespace, key)
click to toggle source
# File lib/confuse/source/env.rb, line 10 def [](namespace, key) lookup = key.to_s lookup = prepend(namespace, lookup) if namespace lookup = prepend(@prefix, lookup) if @prefix ENV[lookup.upcase] end
Private Instance Methods
prepend(pref, key)
click to toggle source
# File lib/confuse/source/env.rb, line 20 def prepend(pref, key) "#{pref}_#{key}" if pref end