ruby 如何需要许多ruby文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 如何需要许多ruby文件相关的知识,希望对你有一定的参考价值。

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

###########################################################
module MyApp
  # Utility method used to require all files ending in .rb that lie in the
  # directory below this file that has the same name as the filename passed
  # in. Optionally, a specific _directory_ name can be passed in such that
  # the _filename_ does not have to be equivalent to the directory.
  #
  def self.require_all_libs_relative_to( fname, dir = nil )
    dir ||= ::File.basename(fname, '.*')
    search_me = ::File.expand_path(
        ::File.join(::File.dirname(fname), dir, '**', '*.rb'))
    p search_me
    Dir.glob(search_me).sort.each {|rb| require rb}
  end
end  # module MyApp

MyApp.require_all_libs_relative_to(__FILE__, 'lib')

以上是关于ruby 如何需要许多ruby文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Ruby构建FTP密码破解器

如何从 C 级代码访问 Ruby AST?

如何在不使用 Ruby 保存到磁盘的情况下生成 zip 文件?

如何与 Ruby 中的线程通信?

ruby:如何正确地要求(避免循环依赖)

如何检查是不是已在 Ruby 和 Windows 控制台中按下箭头键