Ä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/"