我需要一个小脚本来从Windows风格的.ini文件中读取数据。搜索我在此路径中发现Inifile.rb的Windows机器:

 C:\ruby\lib\ruby\site_ruby\1.8\vr\contrib\

直接将此路径直接添加到我的Rubylib路径似乎是不自然的,因为这意味着我想要的任何其他特殊单元都需要添加。

因此,在我的代码中,我写了这一点:

require 'vr/contrib/inifile'

ini = Inifile.new("file.ini")
puts ini.read("common","name","default name")

这起作用了,但似乎也没有优雅的包容性。必须有更好的方法在代码中指定这一点?

有帮助吗?

解决方案

我认为Inifile.rb是Vruby的一部分,看来是”Ruby的MS Windows上的GUI库“。这是我永远不会遇到的东西,所以谢谢!

除非您将其添加到主窗口路径(可能的过度杀伤)或红宝石负载路径上,否则似乎将需要那条路路径 $:

我希望,如果只有一点...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top