Sha256: 9ec1d70631ab1d10d79cec16d787e651c424975860d3f8589b185b81b06814b4

Contents?: true

Size: 479 Bytes

Versions: 5

Compression:

Stored size: 479 Bytes

Contents

class Inventory::Iam
  class Group < Inventory::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

5 entries across 5 versions & 1 rubygems

Version Path
aws-inventory-0.3.2 lib/inventory/iam/group.rb
aws-inventory-0.3.1 lib/inventory/iam/group.rb
aws-inventory-0.3.0 lib/inventory/iam/group.rb
aws-inventory-0.2.1 lib/inventory/iam/group.rb
aws-inventory-0.2.0 lib/inventory/iam/group.rb