class User
Public Instance Methods
list()
click to toggle source
# File lib/cloudstack-cli/commands/user.rb 8 def list 9 resolve_account 10 users = client.list_users(options) 11 if users.size < 1 12 say "No users found." 13 else 14 case options[:format].to_sym 15 when :yaml 16 puts({users: users}.to_yaml) 17 when :json 18 puts JSON.pretty_generate(users: users) 19 else 20 table = [%w(Account Type Name Username Email State Domain)] 21 users.each do |user| 22 table << [ 23 user['account'], 24 Account::TYPES[user['accounttype']], 25 "#{user['firstname']} #{user['lastname']}", 26 user['username'], user['email'], 27 user['state'], user['domain'] 28 ] 29 end 30 print_table table 31 say "Total number of users: #{users.size}" 32 end 33 end 34 end