Method: Struct.members

Defined in:
struct.c

.StructClass::membersObject

Returns the member names of the Struct descendant as an array:

Customer = Struct.new(:name, :address, :zip)
Customer.members # => [:name, :address, :zip]


205
206
207
208
209
210
211
# File 'struct.c', line 205

static VALUE
rb_struct_s_members_m(VALUE klass)
{
    VALUE members = rb_struct_s_members(klass);

    return rb_ary_dup(members);
}