如何在 Rubocop 的命名警察中添加到 AllowedNames

How to add to AllowedNames in Naming cop of rubocop

最近我遇到了 rubocop 的问题。它说:

service/job/some_module.rb:80:37: C: Naming/UncommunicativeMethodParamName: Method parameter must be at least 3 characters long.
    def job_capabilize(*fields, of: [], autodefine: false)
                                ^^

所以我用

更新了我的.rubocop.yml文件
Naming/UncommunicativeMethodParamName:
  AllowedNames:
  - of

之后我的 rubocop 开始争论:

another_service/another_service_mod.rb:13:24: C: Naming/UncommunicativeMethodParamName: Method parameter must be at least 3 characters long.
        def create(at:)
                   ^^
默认情况下,

"at" 是来自 rubocop gem 的名称。 所以问题是如何将 "of" 添加到 AllowedNames,以使用来自 gem 的名称和我允许的名称而不在我的 yml 中复制它们?

更新 感谢@Siim Liiser,我通过以下方式解决了这个问题:

[...snipet...]

inherit_mode:
  merge:
    - AllowedNames

Naming/UncommunicativeMethodParamName:
  AllowedNames:
    - of
    - as

[...snipet...]
inherit_mode:
  merge:
    - AllowedNames

rubocop docs