class WavefrontDisplay::UserGroup
Format human-readable output for user management.
Public Instance Methods
do_add_role()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 30 def do_add_role puts format("Added %<quoted_role>s to '%<group_id>s'.", quoted_role: quoted(options[:'<role>']), group_id: options[:'<id>']).fold(TW, 0) end
do_add_to()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 18 def do_add_to puts format("Added %<quoted_user>s to '%<group_id>s'.", quoted_user: quoted(options[:'<user>']), group_id: options[:'<id>']).fold(TW, 0) end
do_delete()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 14 def do_delete puts "Deleted user group '#{options[:'<id>']}'." end
do_list_brief()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 10 def do_list_brief multicolumn(:id, :name, :userCount) end
do_permissions()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 58 def do_permissions puts data[:roles].map { |r| r[:permissions] }.flatten.sort.uniq end
do_remove_from()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 24 def do_remove_from puts format("Removed %<quoted_user>s from '%<group_id>s'.", quoted_user: quoted(options[:'<user>']), group_id: options[:'<id>']).fold(TW, 0) end
do_remove_role()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 36 def do_remove_role puts format("Removed %<quoted_role>s from '%<group_id>s'.", quoted_role: quoted(options[:'<role>']), group_id: options[:'<id>']).fold(TW, 0) end
do_roles()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 50 def do_roles puts(if !data.include?(:roles) || data[:roles].empty? "Group '#{options[:'<id>']}' has no roles attached." else data[:roles].map { |r| r[:id] } end) end
do_users()
click to toggle source
# File lib/wavefront-cli/display/usergroup.rb, line 42 def do_users puts(if !data.include?(:users) || data[:users].empty? "No users in group '#{options[:'<id>']}'." else data[:users] end) end