Sha256: 5c0f3185278e2e77dea4853bef8c8ded97b58e76808d984293fae55e96a913cf

Contents?: true

Size: 485 Bytes

Versions: 4

Compression:

Stored size: 485 Bytes

Contents

class AwsInventory::Iam
  class Group < AwsInventory::Base
    include Shared

    def header
      ["Group Name", "User Count", "User Names"]
    end

    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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aws-inventory-0.4.5 lib/aws_inventory/iam/group.rb
aws-inventory-0.4.3 lib/aws_inventory/iam/group.rb
aws-inventory-0.4.2 lib/aws_inventory/iam/group.rb
aws-inventory-0.4.0 lib/aws_inventory/iam/group.rb