Class: SharkOnLambda::Secrets

Inherits:
OpenStruct
  • Object
show all
Extended by:
Concerns::YamlConfigLoader
Includes:
Concerns::ResettableSingleton
Defined in:
lib/shark_on_lambda/secrets.rb

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Concerns::YamlConfigLoader

load_yaml_files

Methods included from Concerns::ResettableSingleton

included

Class Attribute Details

.filesObject



18
19
20
21
22
# File 'lib/shark_on_lambda/secrets.rb', line 18

def files
  return @files if defined?(@files)

  @files = paths(%w[config/secrets.yml config/secrets.local.yml])
end

Class Method Details

.load(stage, fallback: :default) ⇒ Object



12
13
14
15
16
# File 'lib/shark_on_lambda/secrets.rb', line 12

def load(stage, fallback: :default)
  load_secrets(stage, fallback: fallback)

  instance
end

Instance Method Details

#inspectObject



38
39
40
41
# File 'lib/shark_on_lambda/secrets.rb', line 38

def inspect
  # Do not display all the internals of this object when #inspect is called.
  "#<#{self.class.name}>"
end