APIdock / Ruby
/
method

class_variable_get

ruby latest stable - Class: Module
class_variable_get(p1)
public

Returns the value of the given class variable (or throws a NameError exception). The @@ part of the variable name should be included for regular class variables. String arguments are converted to symbols.

class Fred
 @@foo = 99
end
Fred.class_variable_get (:@@foo) #=> 99
static VALUE
rb_mod_cvar_get(VALUE obj, VALUE iv)
{
 ID id = id_for_var(obj, iv, a, class);
 if (!id) {
 rb_name_err_raise("uninitialized class variable %1$s in %2$s",
 obj, iv);
 }
 return rb_cvar_get(obj, id);
}

AltStyle によって変換されたページ (->オリジナル) /