Änderungen an Standardbibliotheken vornehmen
Alles im Verzeichnis lib wird aus einem eigenständigen Repository in das Ruby-Repository gespiegelt. Wenn Sie Beiträge zu Standardbibliotheken leisten möchten, tun Sie dies in den eigenständigen Repositories, und die Änderungen werden automatisch in das Ruby-Repository gespiegelt.
Zum Beispiel befindet sich ERB in einem separaten Repository und wird in Ruby gespiegelt.
Betreuer
Die Liste der Maintainer finden Sie hier.
Build
Installieren Sie zuerst seine Abhängigkeiten mit
bundle install
Bibliotheken mit C-Erweiterung
Wenn die Bibliothek ein /ext-Verzeichnis hat, enthält sie C-Dateien, die Sie kompilieren müssen mit
bundle exec rake compile
Tests ausführen
Alle Standardbibliotheken verwenden test-unit als Test-Framework.
Um alle Tests auszuführen
bundle exec rake test
Um eine einzelne Testdatei auszuführen
bundle exec rake test TEST="test/test_foo.rb"
Um einen einzelnen Testfall auszuführen
bundle exec rake test TEST="test/test_foo.rb" TESTOPTS="--name=/test_mytest/"