Gérer les arguments
L’utilisation de super
est particulière en Ruby. Les arguments sont passés implicitement quand on ne précise rien. Il faut alors mettre explicitement des parenthèses pour préciser les arguments, même s’il n’y en a pas !
Mais ce n’est pas tout, c’est plus compliqué avec les blocs. Qu’il y ait ou non les parenthèses, le bloc est passé. Il faut alors mettre explicitement &nil
si l’on ne veut pas.
Le lien vers la documentation Ruby de super
.