¡Dame tus métodos!

Ahora queremos saber algo un poco diferente: cuáles son los métodos que tiene un objeto. Contamos con dos mensajes:

  • methods: lo entienden todos los objetos, y nos devuelve los métodos que tenga tanto el objeto como su clase y superclases
  • instance_methods: lo entienden las clases (y en general, los módulos), y nos devuelve los métodos que entienden sus instancias.

¡Esperá! ¡Mas lento, que me estoy perdiendo!

Como siempre, algunos ejemplos valen mas que mil explicaciones. Probá en la consola las siguientes consultas:

  • 130.methods
  • bart.methods
  • homero.methods
  • TecnicoNuclear.methods
  • TecnicoNuclear.instance_methods
  • homero.instance_methods

Ah, ¡mirá la biblioteca! Ya declaramos algunas clases y objetos por vos

Tenés que iniciar sesión antes de empezar a enviar tus soluciones