Zugriff auf das Ruby-Bibliotheksmodul von Drittanbietern in Code? Ist das der richtige Weg unter Windows?

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

Frage

Ich brauchte ein kleines Skript, um Daten aus Windows-.ini-Dateien herauszulesen. Durch die Suche nach meinem Windows -Computer fand ich Inifile.rb in diesem Weg:

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

Es erscheint unnatürlich, diesen Pfad direkt zu meinem Rubylib -Pfad hinzuzufügen, da dies bedeutet, dass alle anderen speziellen Einheiten, die ich möchte, hinzugefügt werden muss.

Also habe ich in meinem Code Folgendes geschrieben:

require 'vr/contrib/inifile'

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

Dies hat funktioniert, aber auch nicht elegant für die Aufnahme. Es muss eine bessere Möglichkeit geben, dies im Code anzugeben?

War es hilfreich?

Lösung

Ich denke, Inifile.rb ist Teil von Vruby, was, wie es scheint, ist "Eine GUI -Bibliothek auf MS Windows für Ruby". Welches ist etwas, auf das ich nie stoßen würde, also danke!

Es sieht so aus, als würde dieser Pfad erforderlich sein, es sei denn $:

Ich hoffe das, wenn auch vielleicht nur ein bisschen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top