Fix a false positive for Style/SingleArgumentDig

このエントリーをはてなブックマークに追加

Fix a false positive for Style/SingleArgumentDig
https://github.com/rubocop/rubocop/pull/10576

Arguments Forwarding を使って#digを使用した場合に、Style/SingleArgumentDigとして指摘が上がるという問題に対処した。

Ruby 2.7.0 で導入された Arguments Forwarding https://koic.hatenablog.com/entry/arguments-forwarding-of-ruby-2-7

具体的には以下のようなコードの場合に、#digに渡ってくる引数は必ずしも 1 ではないので指摘をあげないように修正した。

def foo(...)
  { key: 'value' }.dig(...)
end