¿La mejor manera de solicitar todos los archivos de un directorio en Ruby?

Resuelto Gaetan Dubar asked hace 15 años • 13 respuestas

¿Cuál es la mejor manera de solicitar todos los archivos de un directorio en Ruby?

Gaetan Dubar avatar Apr 10 '09 00:04 Gaetan Dubar
Aceptado

Qué tal si:

Dir["/path/to/directory/*.rb"].each {|file| require file }
Sam Stokes avatar Apr 09 '2009 17:04 Sam Stokes

Si es un directorio relativo al archivo que realiza los requisitos (por ejemplo, desea cargar todos los archivos en el directorio lib):

Dir[File.dirname(__FILE__) + '/lib/*.rb'].each {|file| require file }

Editar: basado en los comentarios a continuación, una versión actualizada:

Dir[File.join(__dir__, 'lib', '*.rb')].each { |file| require file }
jandot avatar Apr 09 '2009 18:04 jandot