Hola chicos!
Recientemente comencé en este lenguaje de programación y por más que husmeo no encuentro información acerca de esto.
Mi duda es la siguiente, al llamar al archivo directamente se me ejecuta el contenido del interior del módulo. ¿Por qué? ¿Se supone que hasta que no lo llame no debería ejecutarse o estoy equivocado?
Disculpad si la pregunta es un poco tonta, pero me lleva loco.
Muchas gracias por leerme.
#Archivo1
require_relative 'Leer.rb'
class Objeto
def leer
include Leyendo
end
end
#Archivo2
module Leyendo
puts "Hola estoy leyendo"
end