我正在编写一个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'
文件的路径。
有没有可能的解决方案?
答案 0 :(得分:1)
解析
的结果caller.first
或尝试研究
loaded_features