暂时在我的ruby源代码中设置rubocop max metric?

时间:2015-12-27 12:10:30

标签: ruby rubocop

我想做类似的事情:

def complex_calculation # rubocop:set Metrics/AbcSize Max=17
  ...
end

暂时将此方法允许的最大AbcSize从默认值(15)更改为仅适用于此方法的17。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Rubocop不允许在源代码中重新配置指标,但它允许disable cops within source code

您可能希望停用该方法的AbcSize警告:

# rubocop:disable Metrics/AbcSize
def complex_calculation
  # ...
end
# rubocop:enable Metrics/AbcSize

您可能想查看source code of Rubocop's CommentConfig class。特别是COMMENT_DIRECTIVE_REGEXP常量清楚地表明disableenable旁边没有其他设置......