Fix a false positive for Style/DoubleNegation

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

Fix a false positive for Style/DoubleNegation
https://github.com/rubocop/rubocop/pull/10587

Style/DoubleNegationという cop はデフォルトでは以下のようにメソッドの戻り値に使用する場合は許可されている。

def foo?
  !!return_value
end

だが、Object#define_methodObject#define_singleton_methodを使用した場合には戻り値であっても指摘が上がってしまっていたのに対処した。