Aquí tengo dos archivos:¿Requiere archivo sin ejecutar el código?
file.rb
def method
puts "This won't be outputted."
end
puts "This will be outputted."
main.rb
require "./file"
Cuando se ejecuta main.rb se carga todo el código dentro de file.rb por lo que se obtener "Esto será enviado". en la pantalla.
¿Es posible cargar un archivo sin tener que ejecutar el código?
Causa Quiero cargar todos los métodos (en módulos y clases también) sin tener que ejecutar código fuera de estos ámbitos.
Podría reformular por qué es necesario esto? – tisba
Es solo para una aplicación que estoy escribiendo, cargar todos los módulos, clases y métodos de un grupo de archivos, pero no ejecutar ningún código en absoluto. Porque tal vez alguien olvidó eliminar algún código externo. –
¿Hay una diferencia entre 'require' y' load' o algo donde una versión agrega variables locales definidas en ese archivo, pero la otra forma no? –