修改标准库
lib 目录下的所有内容都会从一个独立的仓库镜像到 Ruby 仓库。如果您想为标准库做出贡献,请在独立的仓库中进行修改,这些修改会自动镜像到 Ruby 仓库。
例如,ERB 位于 一个独立的仓库 中,并被镜像到 Ruby。
维护者
您可以在 这里 找到维护者列表。
构建
首先,使用以下命令安装其依赖项:
bundle install
带 C 扩展的库
如果库包含 /ext 目录,则其中包含 C 文件,您需要使用以下命令进行编译:
bundle exec rake compile
运行测试
所有标准库都使用 test-unit 作为测试框架。
运行所有测试
bundle exec rake test
运行单个测试文件
bundle exec rake test TEST="test/test_foo.rb"
运行单个测试用例
bundle exec rake test TEST="test/test_foo.rb" TESTOPTS="--name=/test_mytest/"