ruby - 在 rake 测试中排除 gem 警告而不从自己的代码中删除警告

标签 ruby rubygems suppress-warnings

在我们当前的 Ruby(ruby 2.4.2p131,由 rbenv 安装为 2.4.0-dev)(非 Rails)项目中,我们使用了许多产生警告的 g​​em。我很欣赏由我们自己的代码引起的警告,并希望看到并删除它们,但是对于来自 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/

相关文章:

php - 等同于 PHP 的 .= 运算符的 ruby​​?

ruby - 在 Nokogiri 中使用 XPath 按属性值选择元素

java - 如何在 C Ruby 中使用 Java 库(如 JDBC)?

ruby - bundle 安装给出 Net::HTTPServerException: 403 "Forbidden"

java - 不必要的@SuppressWarnings ("unused")

ruby - SYSCALL returned=5 errno=0 state=SSLv3 read server hello A with Ruby RESTful client

ruby - Cron 作业无法加载 gem

c++ - 从 'xxxx' 转换为 'yyyy' ,可能丢失数据,抑制?

c++ - 此 C4702 链接时警告是否有解决方法?

ruby-on-rails - 如何使用 ActiveRecord 获取具有 2 个相关记录的记录列表?