class Veil::CredentialCollection

Public Class Methods

from_config(opts) click to toggle source
# File lib/veil/credential_collection.rb, line 9
def self.from_config(opts)
  klass = case opts[:provider]
          when 'chef-secrets-file'
            ChefSecretsFile
          when 'chef-secrets-env'
            ChefSecretsEnv
          when 'chef-secrets-fd'
            ChefSecretsFd
          else
            raise UnknownProvider, "Unknown provider: #{opts[:provider]}"
          end

  klass.new(opts)
end