Я пытаюсь добавить свойство под названием «enabled?». к модели с геттером и сеттером. Однако, когда я делаю следующее:Как определить сеттер для свойства, имя которого заканчивается знаком вопроса?
def enabled?= value
# .. logic goes here ..
end
я syntax error, unexpected '?', expecting '\n' or ';'
Что я должен делать вместо этого?
Не используйте знаки препинания в именах переменных. – DanDan
@DanDan: Использование? для булевых геттеров является стандартом в рубине, и не делать этого было бы довольно унииоматичным. – sepp2k