定义调用require的文件的路径

时间:2012-12-05 13:55:12

标签: ruby

我正在编写一个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'文件的路径。

有没有可能的解决方案?

1 个答案:

答案 0 :(得分:1)

解析

的结果
caller.first

或尝试研究

loaded_features