Имя метода может заканчиваться вопросительным знаком ?
def has_completed?
return count > 10
end
но имя переменной не может.
В чем причина этого? Не так ли удобно, чтобы имена переменных заканчивались одинаково? Учитывая, что мы обычно не можем определить, является ли foobar метод или переменная, просто глядя на имя foobar, почему исключение для случая ??
И как мне с этим работать? Может быть, всегда использовать has или is в коде?
if process_has_completed
...
end
if user_is_using_console
...
end