コードでサードパーティのルビーライブラリモジュールにアクセスしますか?これはWindowsの正しい方法ですか?
-
21-09-2019 - |
質問
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荷重パスに追加しない限り、そのパスが必要になるように見えます。 $:
おそらくほんの少しだけです...
所属していません StackOverflow