module FSecretLoader
FSecretLoader
module
Public Class Methods
config() { |configuration| ... }
click to toggle source
# File lib/fsecret_loader.rb, line 11 def config yield configuration end
configuration()
click to toggle source
# File lib/fsecret_loader.rb, line 24 def configuration @configuration ||= Configuration.new end
load()
click to toggle source
# File lib/fsecret_loader.rb, line 15 def load # require 'pry'; binding.pry return if configuration.secret_id.nil? secrets.each_pair do |key, value| ENV[key.to_s] = value.to_s end end
reset()
click to toggle source
# File lib/fsecret_loader.rb, line 28 def reset @configuration = nil end
Private Class Methods
secrets()
click to toggle source
# File lib/fsecret_loader.rb, line 34 def secrets JSON.parse( configuration .secret_client .get_secret_value(secret_id: configuration.secret_id) .secret_string ) end