Method: OpenC3::Secrets#setup

Defined in:
lib/openc3/utilities/secrets.rb

#setup(secrets) ⇒ Object



50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/openc3/utilities/secrets.rb', line 50

def setup(secrets)
  secrets.each do |type, key, data, secret_store|
    case type
    when 'ENV'
      @local_secrets[key] = ENV[data]
    when 'FILE'
      @local_secrets[key] = File.read(data)
    else
      raise "Unknown secret type: #{type}"
    end
  end
end