class Prpr::Config::Env

Public Class Methods

default() click to toggle source
# File lib/prpr/config/env.rb, line 5
def default
  @default ||= new
end

Public Instance Methods

[](name) click to toggle source
# File lib/prpr/config/env.rb, line 10
def [](name)
  ENV[name.to_s.upcase]
end
format(name, params = {}) click to toggle source
# File lib/prpr/config/env.rb, line 14
def format(name, params = {})
  self[name].to_s % symbolize_keys(params.to_h)
end

Private Instance Methods

symbolize_keys(hash) click to toggle source
# File lib/prpr/config/env.rb, line 20
def symbolize_keys(hash)
  ret = {}

  hash.keys.each do|key|
    ret[key.to_sym] = hash[key]
  end

  ret
end