If you, like me, don't like too much how Ruby objects usually look when displayed in a console (output on single lines, lack of indentation, and so on), it's likely you also have looked for ways to prettify this kind of output. This can be useful in a console, but also to have more user friendly, more readable debugging information in your application’s log files. Not only: as we'll see, knowing which 'printer' methods to use for each case can help display or log more complete information about your Ruby objects.