APIdock / Ruby
/
method

class_variable_defined?

v2_5_5 - Show latest stable - Class: Module
class_variable_defined?(p1)
public

Returns true if the given class variable is defined in obj. String arguments are converted to symbols.

class Fred
 @@foo = 99
end
Fred.class_variable_defined? (:@@foo) #=> true
Fred.class_variable_defined? (:@@bar) #=> false
static VALUE
rb_mod_cvar_defined(VALUE obj, VALUE iv)
{
 ID id = id_for_var(obj, iv, a, class);
 if (!id) {
 return Qfalse;
 }
 return rb_cvar_defined(obj, id);
}

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