Method: Gtool::Provision::Nickname#list

Defined in:
lib/gtool/provision/nickname.rb

#listObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/gtool/provision/nickname.rb', line 18

def list
  connection = Gtool::Auth.connection(options)
  nicknames = GProv::Provision::Nickname.all(connection, options)
  fields = GProv::Provision::Nickname.attribute_names
  field_names = GProv::Provision::Nickname.attribute_titles

  rows = nicknames.map do |nickname|
    fields.map {|f| nickname.send f}
  end

  rows.unshift field_names
  print_table rows
  say "#{rows.length - 1} entries.", :cyan
end