コードでサードパーティのルビーライブラリモジュールにアクセスしますか?これはWindowsの正しい方法ですか?

StackOverflow https://stackoverflow.com/questions/1975457

質問

Windowsスタイルの.iniファイルからデータを読み取るために、ちょっとしたスクリプトが必要でした。 Windowsマシンを検索すると、このパスでinifile.rbを見つけました。

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

このパスを私のルビリブパスに直接追加することは不自然に思えます。これは、私が望む他の特別なユニットを追加する必要があることを意味するからです。

だから私のコードで私はこれを書いた:

require 'vr/contrib/inifile'

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

これは機能しましたが、インクルージョンにもエレガントではないようです。これをコードに指定するより良い方法がなければなりませんか?

役に立ちましたか?

解決

inifile.rbはvrubyの一部であると思います。RubyのMS WindowsのGUIライブラリ"。これは私が決して出会ったことのないものなので、ありがとう!

メインのWindowsパス(オーバーキルの可能性)またはRuby荷重パスに追加しない限り、そのパスが必要になるように見えます。 $:

おそらくほんの少しだけです...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top