如何查找使用您的gem的应用程序的目录?

时间:2013-01-13 03:57:02

标签: ruby rubygems

我正在编写一个gem,它将访问需要gem的ruby应用程序中的配置yaml文件。我已经检出了Dir.pwd但是只提供了我正在运行脚本的目录从。我是否以错误的方式思考这个问题?这就是我在谈论的内容。

gem会有一个常量,Gem::CONSTANT可以访问它。实例化此常量的代码将是

module Gem
  config_file = #code to retrieve the yaml file.
  CONSTANT = config_file[:constant]
end

然后其他方法将对这些常量执行操作。任何帮助将不胜感激,如果我需要更具体,请告诉我。

1 个答案:

答案 0 :(得分:0)

查看File.dirname($0)

$0是当前正在运行的脚本的绝对路径/名称。