class Sem::CLI::Secrets::EnvVars
Public Instance Methods
add(secret_name)
click to toggle source
# File lib/sem/cli/secrets.rb, line 200 def add(secret_name) secret = Sem::API::Secret.find!(secret_name) secret.add_env_var(:name => options[:name], :content => options[:content], :encrypted => true) puts "Added #{options[:name]} to #{secret_name}." end
list(secret_name)
click to toggle source
# File lib/sem/cli/secrets.rb, line 180 def list(secret_name) secret = Sem::API::Secret.find!(secret_name) env_vars = secret.env_vars if !env_vars.empty? Sem::Views::EnvVars.list(env_vars) else Sem::Views::Secrets.add_first_env_var(secret) end end
remove(secrets_name)
click to toggle source
# File lib/sem/cli/secrets.rb, line 216 def remove(secrets_name) secret = Sem::API::Secret.find!(secrets_name) name = options[:name] secret.remove_env_var(name) puts "Removed #{name} from #{secrets_name}" end