我想开发一个小应用程序,让用户通过将它们放入特定目录(例如extension/*。rb)来自动添加它们自己的类。ruby加载文件中的所有类
启动应用程序后,我想加载所有文件并加载此文件中包含的所有类。之后我想调用一个特定的方法。
伪代码它应该是这样的:
for each file in extensions/*.rb
arr = loadclasses(file)
for each class in arr
obj = class.new_instance
obj.run
end
end
'迪尔[ “扩展/ *。RB”]'是调用的可以说是更合适的方法'Dir.glob(...)' – Gareth 2011-03-15 01:22:31
你可以将感兴趣的'classify'方法(见[这里](http://apidock.com/rails/ActiveSupport/Inflector/classify))从'ActiveSupport'而不是'file_name.gsub(..)'。 – code1n 2013-07-12 11:35:45