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

标签 ruby rubygems

我开发了一个 Rails 插件/gem,它有一些相当大的文件用于测试(图像、视频等)。确保它们不会从 ruby​​gems 上推/下载同时仍将它们保留在存储库中的最佳实践是什么?是否需要能够运行 gem 的测试?

最佳答案

如果您使用 Jeweler为了构建你的 gem,你可以使用 includeexclude 来设置你的 gem 中应该或不应该包含什么的模式。像...

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

Check documentation获取更多信息。

关于ruby - 从 Ruby Gem 中排除大型测试文件的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525923/

相关文章:

ruby - Nokogiri 1.5.2 未安装在 Ubuntu 11.10 上

ruby-on-rails - rubygems.org 上的错误网关 502

windows-8 - 'ffi' 原生 gem 需要在 Windows 上安装构建工具

ruby-on-rails - 如何在 Rails 测试中结合使用 autotest 和 spork?

ruby - 如何用 Ruby 编写网络抓取工具?

ruby - 为什么 Ruby 注入(inject)方法不能对没有初始值的字符串长度求和?

ruby-on-rails - 转换 HH :MM Time to Decimal before_save in Ruby on Rails

ruby-on-rails - rails 4 强参数 ForbiddenAttributesError

ruby-on-rails - ruby 关于attr_accessor、实例变量、局部变量

c - require 'serialport' 需要错误的 gem