ruby:defined

Un article de Polydoc.

Sommaire

[modifier] Synopsis

defined? ARG

[modifier] Description

defined? renvoie une description de la variable ou de la méthode si elle existe.

[modifier] Notes

defined? renvoie nil si la variable ou méthode n'est pas encore définie.

[modifier] Exemples

Définitions :

var = 1
@var = 2
@@var = 3
$var = 4
def fct; end

Tests d'existence :

defined? var # renvoie local-variable
defined? @var # renvoie instance-variable
defined? @@var # renvoie class variable
defined? $var # renvoie global-variable
defined? fct # renvoie method