Techioz Blog

Rubocop、コードブロックでcopsを無効/有効にする方法

概要

特定のブロックまたはメソッドに対して警官を無効にしたいと考えています。

.rubocop.yml を使用してプロジェクト全体のcopを無効にできることはわかっていますが、コードの特定の部分に対してcopを一時的に無効にしたいだけです。

解決策

この解決策への参照を見つけるのはいつも非常に難しいので、私が質問に答えます。

# rubocop:disable Metrics/MethodLength
def my_code
  ..
end
# rubocop:enable Metrics/MethodLength

複数の警官についても同様です。

# rubocop:disable Metrics/AbcSize, Metrics/MethodLength
def my_code
  ..
end
# rubocop:enable Metrics/AbcSize, Metrics/MethodLength

ドキュメント: https://docs.rubocop.org/rubocop/configuration.html#disabling-cops-within-source-code