0042 Super

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!

0042-super_1.png

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.

0042-super_2.png

Le lien vers la documentation Ruby de super.