class Kontena::Cli::Vault::ListCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/vault/list_command.rb, line 24
def execute
  return secrets.map { |s| s['name'] } if return?
  print_table(secrets) do |row|
    next if quiet? || long?
    row['updated_at'] = updated?(row) ? pastel.blue('never') : time_ago(row['updated_at'])
    row['created_at'] = time_ago(row['created_at'])
  end
end
fields() click to toggle source
# File lib/kontena/cli/vault/list_command.rb, line 19
def fields
  return['name'] if quiet?
  %w(name created_at updated_at)
end
secrets() click to toggle source
# File lib/kontena/cli/vault/list_command.rb, line 15
def secrets
  client.get("grids/#{current_grid}/secrets")['secrets'].sort_by { |s| s['name'] }
end
updated?(row) click to toggle source
# File lib/kontena/cli/vault/list_command.rb, line 33
def updated?(row)
  row['created_at'] == row['updated_at']
end