class ContainerConfig::Provider::RailsCredential

Rails credential config value provider

Public Instance Methods

load(key, *dig_keys, **options) click to toggle source

Loads a Rails credential configuration setting

@param [String] key Configuration key to load @param [Array] dig_keys Variable keys to use to load from providers that accept a dig structure

defaults to the lowercase key split by underscores
"MY_PASSWORD" => ["my", "password"]

@param [Hash] options Options Hash

@return [Object] configuration setting value

Calls superclass method ContainerConfig::Provider::Base#load
# File lib/container_config/provider/rails_credential.rb, line 25
def load(key, *dig_keys, **options)
  super
  ::Rails.application&.credentials&.config&.dig(*dig_keys.map(&:to_sym))
end
name() click to toggle source

@see ContainerConfig::Provider::Base#name

# File lib/container_config/provider/rails_credential.rb, line 10
def name
  "Rails Credential"
end