module SecretsLoader

Constants

VERSION

Attributes

config[RW]

Public Class Methods

load() click to toggle source
# File lib/secrets_loader.rb, line 11
def load
  return unless enable?

  secret_values.each do |key, value|
    if ENV.has_key?(key.to_s)
      warn "WARNING: Skipping key #{key.inspect}. Already set in ENV."
    else
      ENV[key.to_s] = value.to_s
    end
  end
end

Private Class Methods

enable?() click to toggle source
# File lib/secrets_loader.rb, line 29
def enable?
  config.loader.enable?
end
secret_values() click to toggle source
# File lib/secrets_loader.rb, line 25
def secret_values
  config.loader.load
end