Class: Inventory::Iam::Group
- Includes:
- Shared
- Defined in:
- lib/inventory/iam/group.rb
Instance Method Summary collapse
Methods included from Shared
#all_users, #group_names, #groupless_users, #groups, #groups_for, #user_count, #user_names, #users, #users_in_group
Methods inherited from Base
eager_load!, inherited, #initialize, #report, #show, #sort, subclasses, #test_mode
Methods included from AwsServices
#acm, #cfn, #cw, #eb, #ec2, #ecs, #elbv1, #elbv2, #iam, #pricing, #rds, #route53
Methods included from Shared
Constructor Details
This class inherits a constructor from Inventory::Base
Instance Method Details
#data ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/inventory/iam/group.rb', line 9 def data data = [["(groupless)", groupless_users.size, groupless_users.join(', ')]] data += groups.map do |group| group_users = users_in_group(group.group_name) [ group.group_name, group_users.size, group_users.join(', ') ] end data end |
#header ⇒ Object
5 6 7 |
# File 'lib/inventory/iam/group.rb', line 5 def header ["Group Name", "User Count", "User Names"] end |