/* call-seq:
 *      bz_get_group_list -> array
 *
 *      This method returns an array which contains all groups.
 */ 

static VALUE
bzflag_bz_getGroupList(VALUE self)
{
        int i;
        VALUE groups = rb_ary_new();

        for (i = 0; i < (bz_getGroupList())->size(); i++)
                rb_ary_push(groups, rb_str_new2((bz_getGroupList())->get(i).c_str()));

        return groups;
}