我正在编写一个gem,它将访问需要gem的ruby应用程序中的配置yaml文件。我已经检出了Dir.pwd
但是只提供了我正在运行脚本的目录从。我是否以错误的方式思考这个问题?这就是我在谈论的内容。
gem会有一个常量,Gem::CONSTANT
可以访问它。实例化此常量的代码将是
module Gem
config_file = #code to retrieve the yaml file.
CONSTANT = config_file[:constant]
end
然后其他方法将对这些常量执行操作。任何帮助将不胜感激,如果我需要更具体,请告诉我。
答案 0 :(得分:0)
查看File.dirname($0)
。
$0
是当前正在运行的脚本的绝对路径/名称。