En Ruby, je peux définir une méthode foo = (bar):
irb(main):001:0> def foo=(bar)
irb(main):002:1> p "foo=#{bar}"
irb(main):003:1> end
=> nil
Maintenant, je voudrais vérifier si cela a été défini,
irb(main):004:0> defined?(foo=)
SyntaxError: compile error
(irb):4: syntax error, unexpected ')'
from (irb):4
from :0
Quelle est la syntaxe appropriée à utiliser ici? Je suppose qu'il doit y avoir un moyen d'échapper à "foo =" tel qu'il soit analysé et passé correctement au défini? opérateur.