2017-06-01 24 views
0

移除警告在我們當前的Ruby(紅寶石2.4.2p131,通過rbenv安裝爲2.4.0-dev的),我們使用了一些產生警告寶石(NOT Rails)的項目。我很欣賞由我們自己的代碼引起的警告,並希望看到並刪除它們,但對於寶石警告沒有太多要做。有沒有辦法只顯示我們自己的警告?排除在耙測試寶石警告,而不從自己的代碼

我搜索了類似的問題,但他們要麼需要Rails或要禁用所有警告。兩者都不符合我們的要求。

我也試過警告寶石(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

但是,這是否回答你的問題https://stackoverflow.com/a/5591812/1954610? (參見最後一段)。 –

+0

@TomLord當第三方寶石沒有一個最終對準其相應的,如果,我真的不在乎太多,因爲我沒有與代碼工作自己。寶石本身功能齊全,我使用最新版本。 關於這個問題的答案的最後一段:我懷疑這會有所幫助,因爲我沒有environment.rb中或application.rb中。這兩個似乎都是Rails特有的。我可以嘗試圍繞Gemfile做類似的事情,但我不確定它會起作用。 –

回答