Pour le chainage des méthodes
La méthode tap
, définie dans Kernel
, renvoie self
qui est passé en argument du bloc. A distinguer de then
qui renvoie le résultat du bloc.
L’intérêt premier est de pouvoir altérer l’objet dans le chainage des méthodes. Un autre cas d’usage étant de pouvoir inspecter un état intermédiare sans avoir à tout réécrire.
Le lien vers la documentation Ruby de tap
.