¿Cuál es una manera fácil de descubrir qué métodos/propiedades expone un objeto ruby?¿Descubrir a los miembros del objeto Ruby?
A modo de ejemplo, para obtener información de miembro por una cadena, en PowerShell, puede hacer
"" | get-member
En Python,
dir("")
¿Existe una manera tan fácil de descubrir información miembro un objeto Ruby?
#attributes es AR específico; para un objeto simple de rubí, hay #instance_variables. Además, puede pasar falso como argumento a #methods para omitir los heredados. – noodl
@noodl, gracias. Quise decir instance_variables, pero tengo demasiados Rails en mi cabeza :) –
Tipo de viejo, pero 'instance_variables' no parece mostrar variables no inicializadas, esperaba que mostrara los atributos establecidos con' attr_accessor' o sus primos –