Module: FSecretLoader

Defined in:
lib/fsecret_loader.rb,
lib/fsecret_loader/configuration.rb

Overview

FSecretLoader module

Defined Under Namespace

Classes: Configuration

Class Method Summary collapse

Class Method Details

.config {|configuration| ... } ⇒ Object

Yields:



11
12
13
# File 'lib/fsecret_loader.rb', line 11

def config
  yield configuration
end

.configurationObject



24
25
26
# File 'lib/fsecret_loader.rb', line 24

def configuration
  @configuration ||= Configuration.new
end

.loadObject



15
16
17
18
19
20
21
22
# 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

.resetObject



28
29
30
# File 'lib/fsecret_loader.rb', line 28

def reset
  @configuration = nil
end