Ruby: attribut Booléen convention de nommage et de l'utilisation

L'apprentissage de ruby. J'ai l'impression que les attributs booléens doivent être nommés comme suit:

my_boolean_attribute?

Cependant, j'obtiens des erreurs de syntaxe lors de la tentative de faire ce qui suit:

class MyClass
  attr_accessor :my_boolean_attribute?

  def initialize
    :my_boolean_attribute? = false
  end
end

Apparemment ruby est haïr le "?". Est-ce de la convention? Ce que je fais mal?