Estoy intentando agregar una propiedad llamada "habilitada?" a un modelo con un getter y un setter. Sin embargo, cuando lo haga lo siguiente:¿Cómo se define un setter para una propiedad cuyo nombre termina con un signo de interrogación?
def enabled?= value
# .. logic goes here ..
end
me sale syntax error, unexpected '?', expecting '\n' or ';'
¿Qué debería estar haciendo en su lugar?
No utilice puntuacion en los nombres de variables. – DanDan
@DanDan: ¿Cómo usar? para boolean getters es el estándar en ruby y no hacerlo sería bastante unidiomático. – sepp2k