Ruby2.6アドベントカレンダーの15日目の記事です。
Object
Object#=~
が非推奨
https://bugs.ruby-lang.org/issues/15231
Object#=~
があり、それが常に nil
を返すためにプログラムのミスを見つけにくいということで非推奨になったようです。
-w
オプションで警告が表示されます。
% ruby -w -e 'Object.new =~ /a/' -e:1: warning: Object#=~ is deprecated; it always returns nil
たぶん次のバージョンで無くなります。
NilClass
NilClass#=~
追加
https://bugs.ruby-lang.org/issues/15231
Object#=~
は非推奨になったのですが、NilClass#=~
は必要ってことで追加されました。