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.