Skip to content

Add group.members method #5

Description

@ericfranz

The members method would return an array of OodSupport::User objects

This is the wrapper around doing something like:

Etc.getgrnam('wiagdev').mem.map { |u| { u => Etc.getpwnam(u).gecos } }
=> [{"mrodgers"=>"Morgan Rodgers"}, {"efranz"=>"Eric Franz"}, {"an0047"=>"Eric Franz"}, {"osu10424"=>"Eric Franz"}]

If I want to get usernames and associated gecos names I could instead do this:

OodSupport::Group.new('wiagdev').members
# => [#<OodSupport::User:  username=mrodgers  gecos="Morgan Rodgers">, #<OodSupport::User:  username=efranz  gecos="Eric Franz">, #<OodSupport::User:  username=an0047  gecos="Eric Franz"> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions