In Ruby kann ich eine Methode foo = (bar) definieren:
irb(main):001:0> def foo=(bar)
irb(main):002:1> p "foo=#{bar}"
irb(main):003:1> end
=> nil
Jetzt möchte ich überprüfen, ob es definiert wurde,
irb(main):004:0> defined?(foo=)
SyntaxError: compile error
(irb):4: syntax error, unexpected ')'
from (irb):4
from :0
Was ist die richtige Syntax, um hier zu verwenden? Ich gehe davon aus, dass es einen Weg geben muss, "foo =" so zu entkommen, dass es analysiert und korrekt an das definierte übergeben wird. Operator.