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