class SimplyGenius::Atmos::Providers::None::SecretManager

Public Class Methods

new(provider) click to toggle source
# File lib/simplygenius/atmos/providers/none/secret_manager.rb, line 11
def initialize(provider)
  @provider = provider
  @secrets = {}
end

Public Instance Methods

delete(key) click to toggle source
# File lib/simplygenius/atmos/providers/none/secret_manager.rb, line 27
def delete(key)
  @secrets.delete(key)
end
get(key) click to toggle source
# File lib/simplygenius/atmos/providers/none/secret_manager.rb, line 23
def get(key)
  @secrets[key]
end
set(key, value, force: false) click to toggle source
# File lib/simplygenius/atmos/providers/none/secret_manager.rb, line 16
def set(key, value, force: false)
  if @secrets.has_key?(key) && ! force
    raise "A value already exists for the given key, force overwrite or delete first"
  end
  @secrets[key] = value
end
to_h() click to toggle source
# File lib/simplygenius/atmos/providers/none/secret_manager.rb, line 31
def to_h
  @secrets.to_h
end