在我们当前的Ruby(ruby 2.4.2p131,由rbenv安装为2.4.0-dev)(NOT Rails)项目中,我们使用了许多产生警告的gem。我感谢由我们自己的代码引起的警告,并希望查看和删除它们,但是关于宝石的警告没有太多工作要做。有没有办法只显示我们自己的警告?
我搜索了类似的问题,但他们要么需要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: warning: method redefined; discarding old copy_from
aws-sdk-core-2.9.8/lib/aws-sdk-core/plugins/s3_accelerate.rb:75: warning: assigned but unused variable - ssl
答案 0 :(得分:0)
在test_helper文件的开头添加$verbose = nil
答案 1 :(得分:0)
请参见https://github.com/jeremyevans/ruby-warning/,该按钮可让您忽略特定警告的类型和发生位置(例如,仅在gem中)。