Method: Gtool::Provision::OrgUnit#list

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

#listObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/gtool/provision/orgunit.rb', line 15

def list
  connection = Gtool::Auth.connection(options)
  orgunits = GProv::Provision::OrgUnit.all(connection)
  fields = GProv::Provision::OrgUnit.attribute_names
  field_names = GProv::Provision::OrgUnit.attribute_titles

  rows = orgunits.map do |orgunit|
    fields.map {|f| orgunit.send f}
  end

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