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