class Sem::Views::Secrets
Public Class Methods
add_first_env_var(secret)
click to toggle source
# File lib/sem/views/secrets.rb, line 42 def self.add_first_env_var(secret) puts "You don't have any environment variable in these secrets" puts "" puts "Add your first environment variable:" puts "" puts " sem secrets:env-vars:add #{secret.full_name} --local-path <file> --path-on-semaphore <path>" puts "" end
add_first_file(secret)
click to toggle source
# File lib/sem/views/secrets.rb, line 33 def self.add_first_file(secret) puts "You don't have any files in these secrets" puts "" puts "Add your first file:" puts "" puts " sem secrets:files:add #{secret.full_name} --local-path <file> --path-on-semaphore <path>" puts "" end
info(secret)
click to toggle source
# File lib/sem/views/secrets.rb, line 22 def self.info(secret) print_table [ ["ID", secret.id], ["Name", secret.full_name], ["Config Files", secret.files.count.to_s], ["Environment Variables", secret.env_vars.count.to_s], ["Created", secret.created_at], ["Updated", secret.updated_at] ] end
list(secrets)
click to toggle source
# File lib/sem/views/secrets.rb, line 12 def self.list(secrets) header = ["ID", "NAME", "CONFIG FILES", "ENV VARS"] body = secrets.pmap do |secret| [secret.id, secret.full_name, secret.files.count, secret.env_vars.count] end print_table [header, *body] end
setup_first_secrets()
click to toggle source
# File lib/sem/views/secrets.rb, line 3 def self.setup_first_secrets puts "You don't have any secrets on Semaphore." puts "" puts "Create your first secrets:" puts "" puts " sem secrets:create SECRETS_NAME" puts "" end