class Aspera::Secrets
Manage secrets in CLI using secure way (encryption, wallet, etc…)
Attributes
all_secrets[RW]
default_secret[RW]
Public Class Methods
new()
click to toggle source
# File lib/aspera/secrets.rb, line 5 def initialize() @default_secret=nil @all_secrets={} end
Public Instance Methods
get_secret(id=nil,mandatory=true)
click to toggle source
# File lib/aspera/secrets.rb, line 10 def get_secret(id=nil,mandatory=true) secret=@default_secret || @all_secrets[id] raise "please provide secret for #{id}" if secret.nil? and mandatory return secret end
get_secrets()
click to toggle source
# File lib/aspera/secrets.rb, line 16 def get_secrets return @all_secrets end