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