class Kashi::SecretProviders::Vault
Public Class Methods
new()
click to toggle source
# File lib/kashi/secret_providers/vault.rb, line 8 def initialize end
Public Instance Methods
ask(keys)
click to toggle source
# File lib/kashi/secret_providers/vault.rb, line 11 def ask(keys) result = {} keys.each do |key| begin result[key] = ::Vault.get("v1/secret/#{key}")[:data][:value] rescue ::Vault::HTTPClientError => e if e.code == 404 Kashi.logger.info("[#{self.class}] key not found. => `#{key}`") end raise e end end result end