标签: ruby rubygems
我正在编写一个小红宝石宝石,它应该生成几个文件,所以我使用可执行文件。
我如何(在我的ruby代码中)获取执行gem的命令行的当前文件夹?
例如,当我在此路径中运行我的工具时:
~/Projects/MyProject/ $ my-tool
如何在我的ruby代码中获取~/Projects/MyProject/?
~/Projects/MyProject/
谢谢
答案 0 :(得分:2)
Dir.pwd或Dir.getwd应该这样做。请注意,它们会返回完整的绝对路径,并展开~。
Dir.pwd
Dir.getwd
~
https://ruby-doc.org/core-2.5.0/Dir.html#method-c-pwd