动态包含目录中的所有模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态包含目录中的所有模块相关的知识,希望对你有一定的参考价值。
This assumes the modules names are CamelCase and not UPPERCASE.
#assumes all modules follow UpperUpper format with file name lower_lower.rb. Dir[File.join(File.dirname(__FILE__), '..', 'lib') + "**/*.rb"].each {|file| require file include self.class.const_get(File.basename(file).gsub('.rb','').split("_").map{|ea| ea.capitalize}.to_s) }
以上是关于动态包含目录中的所有模块的主要内容,如果未能解决你的问题,请参考以下文章
如何使用导航架构组件修复动态功能模块中片段的发布版本中的ClassNotFoundException?