从Ruby Gem中排除大型测试文件的最佳实践

时间:2014-07-02 08:02:09

标签: ruby gem

我开发了一个rails插件/ gem,它有一些相当大的文件用于测试(图像,视频等)。确保它们不会被rubygems推送/下载同时仍然保留在存储库中的最佳做法是什么?是否需要能够运行gem的测试?

1 个答案:

答案 0 :(得分:1)

如果您使用Jeweler制作宝石,可以使用includeexclude设置宝石应该或不应该有的模式。有点像...

gem.files.exclude 'tmp' # exclude temporary directory
gem.files.include 'lib/foo/bar.rb' # explicitly include lib/foo/bar.rb

Check documentation了解更多信息。