недавно у меня возникла проблема с рубокопом. Там написано:
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...]