Dir.chdir(@dir) #@dir:: mi directorio de interés myfiles = File.join("**", "*.EXTENSION") # para cada fichero de extensión EXTENSION en todos los subdirectorios # si no nos interesasen los subdirectorios, eliminariamos "**" Dir.glob(myfiles) { |file| process_file file }