Ejercicio 2: Macros, primera parte

Cuando queremos implementar automáticamente los getters, hacemos:

class Celular
  attr_reader :marca, :modelo
end

Por otro lado, cuando queremos incluir un mixin hacemos:

class Guerrero
  include Defensor
end

Contra lo que podríamos pensar, include, attr_reader, etc, no son palabras reservadas del lenguaje, sino meros mensajes que le estamos enviando a self (que es el receptor implícito cuando enviamos mensajes).

Ah, pero ¿quién era self dentro de la clase? ¿Te acordás? Recordalo probando el siguiente código.

class Arco
 self
end

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