Pour "pretty print"
La méthode pp
définie dans Object
permet de formater les objets à afficher. Très utile pour du débogage.
Les deux méthodes p
et pp
prennent un nombre variable d’arguments, qu’elles retournent (permettant d’afficher une partie d’une expression si nécessaire). Chaque objet est formaté indépendamment en utilisant la méthode inspect
.
Le formatage dépendra de l’objet dans lequel on écrit. Par défaut c’est $>
(alias STDOUT
). Pour le changer ainsi que la largeur seuil de découpe, il faut directement utiliser la gem PP. Il faut alors penser à l’inclure (la méthode pp
de Object
le fait automatiquement)
PS: Si vous comptez tester avec IRB, il ne faudra pas confondre ce qui est affiché par p
ou pp
dans les exemples précédents et la valeur de retour de l’expression automatiquement affichée par IRB (utilisant d’ailleurs pp
)!
Le lien vers la documentation Ruby de pp.