class AutomateIt::AccountManager::Etc::GroupQuery

GroupQuery

A class used for querying groups. See AccountManager#groups.

Public Instance Methods

[](query) click to toggle source

See AccountManager#groups

# File lib/automateit/account_manager/etc.rb, line 62
def [](query)
  ::Etc.endgrent
  begin
    case query
    when String
      return ::Etc.getgrnam(query)
    when Fixnum
      return ::Etc.getgrgid(query)
    else
      raise TypeError.new("unknonwn type for query: #{query.class}")
    end
  rescue ArgumentError
    return nil
  end
end