Class: SharkOnLambda::Secrets
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- SharkOnLambda::Secrets
- 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
Methods included from Concerns::ResettableSingleton
Class Attribute Details
.files ⇒ Object
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
#inspect ⇒ Object
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 |