class Kontena::Cli::Cloud::Master::ListCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/cloud/master/list_command.rb, line 17
def execute
  response = spin_if(!quiet?, "Retrieving Master list from Kontena Cloud") do
    cloud_client.get('user/masters')
  end

  unless response && response.kind_of?(Hash) && response['data'].kind_of?(Array)
    abort pastel.red("Listing masters failed")
  end

  return Array(response['data']) if self.return?

  print_table(response['data']) do |row|
    row.merge!(row['attributes'])
    row['connected'] = !!row['connected'] ? pastel.green('yes') : pastel.red('no')
  end
end
fields() click to toggle source
# File lib/kontena/cli/cloud/master/list_command.rb, line 13
def fields
  quiet? ? ['id'] : %w(id name owner url connected)
end