Изучение рубина. У меня создается впечатление, что логические атрибуты должны быть названы следующим образом:
my_boolean_attribute?
Тем не менее, я получаю синтаксические ошибки при попытке сделать следующее:
class MyClass
attr_accessor :my_boolean_attribute?
def initialize
:my_boolean_attribute? = false
end
end
По-видимому, рубин ненавидит "?". Это конвенция? Что я делаю неправильно?