Как добавить в AllowedNames в именование полицейского rubocop - PullRequest
0 голосов
/ 27 апреля 2020

недавно у меня возникла проблема с рубокопом. Там написано:

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 по умолчанию. Поэтому вопрос заключается в том, как добавить «of» в AllowedNames, чтобы использовать как имена из gem, так и имена, которые я разрешил, не дублируя их все в моем yml?

ОБНОВЛЕНИЕ Благодаря @Siim Liiser I решено это:

[...snipet...]

inherit_mode:
  merge:
    - AllowedNames

Naming/UncommunicativeMethodParamName:
  AllowedNames:
    - of
    - as

[...snipet...]

1 Ответ

1 голос
/ 27 апреля 2020
inherit_mode:
  merge:
    - AllowedNames

См. Рубокоп документы

...