Class: PI::Cli::Command::Admin

Inherits:
Base show all
Defined in:
lib/cli/commands/admin.rb

Instance Method Summary collapse

Methods inherited from Base

#auth_token, #client, #initialize, #target_url

Constructor Details

This class inherits a constructor from PI::Cli::Command::Base

Instance Method Details

#usersObject



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/cli/commands/admin.rb', line 3

def users
  admin_domains = client.admin_domains
  return display JSON.pretty_generate(admin_domains) if @options[:json]
  return display "No domains!" if admin_domains.nil? || admin_domains.empty?
  admin_domains.sort! {|a, b| a[:name] <=> b[:name] }
  admin_domains_table = table do |t|
    t.headings = 'Name', 'ID'
    admin_domains.each do |s|
      t << [s[:name], s[:id]]
    end
  end
  display admin_domains_table  
end