Class: Struct (Ruby 2.2.2)
Description: Class : Struct - Ruby 2.2.2

- Home
- Core 2.2.2
- Std-lib 2.2.2
- Downloads

Support for the Ruby 2.2 series has ended. See here for reference.

### Home Classes Methods

### In Files

- etc/etc.c

### Parent

Object

### Class/Module Index

Quicksearch

- Etc
- IO
- Object
- Struct
- unknown

No matching classes.

# Struct

### Constants

Group

  Group

  Group is a Struct that is only available when compiled with `HAVE_GETGRENT`.

  The struct contains the following members:

  name

    contains the name of the group as a String.

  passwd

    contains the encrypted password as a String. An 'x' is returned if password access to the group is not available; an empty string is returned if no password is needed to obtain membership of the group.

    Must be compiled with `HAVE_STRUCT_GROUP_GR_PASSWD`.

  gid

    contains the group's numeric ID as an integer.

  mem

    is an Array of Strings containing the short login names of the members of the group.

Passwd

  Passwd

  Passwd is a Struct that contains the following members:

  name

    contains the short login name of the user as a String.

  passwd

    contains the encrypted password of the user as a String. an 'x' is returned if shadow passwords are in use. An '*' is returned if the user cannot log in using a password.

  uid

    contains the integer user ID (uid) of the user.

  gid

    contains the integer group ID (gid) of the user's primary group.

  dir

    contains the path to the home directory of the user as a String.

  shell

    contains the path to the login shell of the user as a String.

  ### The following members below are optional, and must be compiled with special flags:¶ ↑

  gecos

    contains a longer String description of the user, such as a full name. Some Unix systems provide structured information in the gecos field, but this is system-dependent. must be compiled with `HAVE_STRUCT_PASSWD_PW_GECOS`

  change

    password change time(integer) must be compiled with `HAVE_STRUCT_PASSWD_PW_CHANGE`

  quota

    quota value(integer) must be compiled with `HAVE_STRUCT_PASSWD_PW_QUOTA`

  age

    password age(integer) must be compiled with `HAVE_STRUCT_PASSWD_PW_AGE`

  class

    user access class(string) must be compiled with `HAVE_STRUCT_PASSWD_PW_CLASS`

  comment

    comment(string) must be compiled with `HAVE_STRUCT_PASSWD_PW_COMMENT`

  expire

    account expiration time(integer) must be compiled with `HAVE_STRUCT_PASSWD_PW_EXPIRE`