在我们当前的 Ruby(ruby 2.4.2p131,由 rbenv 安装为 2.4.0-dev)(非 Rails)项目中,我们使用了许多产生警告的 gem。我很欣赏由我们自己的代码引起的警告,并希望看到并删除它们,但是对于来自 gems 的警告没有什么可做的。有没有办法只显示我们自己的警告?
我搜索了类似的问题,但它们要么需要 Rails,要么想要禁用所有警告。两者都不符合我们的要求。
我也尝试了警告 gem ( https://rubygems.org/gems/warning/versions/0.10.0 ) 但未能产生任何变化。
编辑
这是我不想看到的两个警告:
aws-sdk-resources-2.9.8/lib/aws-sdk-resources/services/s3/object.rb:61:警告:方法重新定义;丢弃旧的 copy_from
aws-sdk-core-2.9.8/lib/aws-sdk-core/plugins/s3_accelerate.rb:75:警告:已分配但未使用的变量 - ssl
最佳答案
参见 https://github.com/jeremyevans/ruby-warning/ ,这让您可以忽略特定警告的类型和它们出现的文件(例如,仅在 gems 中)。
关于ruby - 在 rake 测试中排除 gem 警告而不从自己的代码中删除警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44311403/