J'essaie d'ajouter une propriété appelée "enabled?" à un modèle avec à la fois un getter et un setter. Cependant, quand je fais ce qui suit:Comment définir un setter pour une propriété dont le nom se termine par un point d'interrogation?
def enabled?= value
# .. logic goes here ..
end
Je reçois syntax error, unexpected '?', expecting '\n' or ';'
Que dois-je faire à la place?
Ne pas utiliser la ponctuation dans les noms de variables. – DanDan
@DanDan: Utilisation? pour les acquéreurs booléens est la norme en ruby et ne pas le faire serait tout à fait unidiomatic. – sepp2k