是否可以在Ruby gem中要求一个文件而不是主gem入口点



我继承了一个需要很长时间才能加载的Ruby宝石。在某些情况下,我不需要加载整个gem,只需要访问gem中的一个文件,该文件与gem中任何其他文件都没有依赖关系。

有没有办法只通过这一个文件来require?如有必要,我可以修改gemspec。也就是说,而不是:

require 'my_gem'

我想做:

require 'my_gem/a/b/c/my_file'

是否可能在Ruby宝石中需要一个文件?

require总是加载一个文件。

换句话说,不仅需要一个文件是可能的,实际上是不可能的。

最新更新