/*
* call-seq:
* mod.class_variables => array
*
* Returns an array of the names of class variables in <i>mod</i>.
*
* class One
* @@var1 = 1
* end
* class Two < One
* @@var2 = 2
* end
* One.class_variables #=> ["@@var1"]
* Two.class_variables #=> ["@@var2"]
*/
VALUE
rb_mod_class_variables(VALUE obj)
{
VALUE ary = rb_ary_new();
if (RCLASS(obj)->iv_tbl) {
st_foreach_safe(RCLASS(obj)->iv_tbl, cv_i, ary);
}
return ary;
}