ruby - 定义调用 require 的文件的路径

标签 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' 的文件的路径。

有没有可能的解决方案?

最佳答案

解析结果

caller.first

或尝试调查

loaded_features

关于ruby - 定义调用 require 的文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724821/

相关文章:

ruby-on-rails - 从树莓派远程连接到 rails 服务器

ruby-on-rails - 如何为某些回形针样式添加条件?

ruby - 为什么我的 ruby​​ 字符串变成了一个数组?

ruby-on-rails - Rails 中的 pluck 和 collect 有什么区别?

ruby-on-rails - 无法在 Windows 7 上安装 Rmagick 和 Imagemagick

ruby-on-rails - 如何运行 Ruby on Rails rake 命令

ruby-on-rails - RUBY 中的日期格式

ruby - sort 和 sort_by 之间的细微差别

ruby - 在 self.method 中看起来像这个 @my_variable 的实例变量是什么意思?

ruby-on-rails - DelayedJob 有时无法加载具有命名空间的作业类