jua*_*aid 17 ruby recursion file
我正在开发一个API,需要加载当前目录和所有子目录中的所有.rb文件.目前,我正在为我添加的每个文件输入一个新的require语句,但我想把它放在我只需要将文件放在其中一个子目录中并自动添加的地方.
是否有标准命令来执行此操作?
Fil*_*eca 42
在这种情况下,它加载lib目录下的所有文件:
Dir["#{File.dirname(__FILE__)}/lib/**/*.rb"].each { |f| load(f) }
Run Code Online (Sandbox Code Playgroud)
require "find"
Find.find(folder) do |file|
next if File.extname(file) != ".rb"
puts "loading #{file}"
load(file)
end
Run Code Online (Sandbox Code Playgroud)
这将递归加载每个.rb
文件.
归档时间: |
|
查看次数: |
12882 次 |
最近记录: |