Sha256: 254aeb62ad45520fa97ec03c120d792806523d122f2ec4d780bbc431da51bca9
Contents?: true
Size: 727 Bytes
Versions: 77
Compression:
Stored size: 727 Bytes
Contents
require_relative '../../common' module Kontena::Cli::Master::User class ListCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::TableGenerator::Helper requires_current_master requires_current_master_token def fields quiet? ? ['id'] : { email: 'email', roles: 'role_list' } end def execute response = spin_if(!quiet? && $stdout.tty?, "Retrieving user list from Kontena Master") do client.get('users')['users'] end print_table(response) do |row| if row['roles'].empty? row['role_list'] = '' else row['role_list'] = row['roles'].map { |r| r['name'] }.join(',') end end end end end
Version data entries
77 entries across 77 versions & 2 rubygems