¿Cómo vuelco los campos de un objeto a la consola?

Cuando ejecuto un script Ruby sencillo, ¿cuál es la forma más sencilla de volcar los campos de un objeto a la consola?

Busco algo similar a print_r() de PHP que funcione también con matrices.

Solución

Posiblemente:

puts variable.inspect
Comentarios (5)

Puede que le resulte útil el método methods, que devuelve un array de métodos de un objeto. No es lo mismo que print_r, pero sigue siendo útil a veces.


>> "Hello".methods.sort
=> ["%", "*", "+", "
Comentarios (3)
p object

Ruby doc for p.

p(*args) public &gt Para cada objeto, escribe directamente obj.inspect seguido por una nueva línea a la salida estándar del programa.

Comentarios (3)