我正在编写一个 gem,它应该自动定义调用此 gem 的文件的路径。
它应该是这样工作的:
# inside some custom.rb file
require 'my_super_gem'
# after require gem should automatically define the path of custom.rb file
我认为 gem 模块中的 __FILE__
是个好主意,但它定义了 gem 模块的路径,而不是带有 require 'my_super_gem'
的文件的路径。
有没有可能的解决方案?
最佳答案
解析结果
caller.first
或尝试调查
loaded_features
关于ruby - 定义调用 require 的文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724821/