rubocop のソースを調べたところ、パラメーターの配置に関する規則が含まれているようです。/lib/rubocop/cop/style/align_parameters.rb line 34:
def base_column(node, args)
if fixed_indentation?
lineno = target_method_lineno(node)
line = node.loc.expression.source_buffer.source_line(lineno)
indentation_of_line = /\S.*/.match(line).begin(0)
------> indentation_of_line + configured_indentation_width
else
args.first.loc.column
end
end
configured_indentation_width
で定義されていますlib/rubocop/cop/mixin/autocorrect_alignment.rb line 10:
def configured_indentation_width
-> config.for_cop('IndentationWidth')['Width']
end
その変数は/config/default.yml
、すべてのコードを 2 つではなく 4 つのスペースに設定する必要がある場所に格納されます (Python PEP8 に似ています)。
それ以外の場合は、rubocop のソース コードを変更して、複数行のパラメーター割り当て/メソッド呼び出しで常に 4 つのスペースを必要とすることができます。
別の (より良い) オプションは、ソース コードを変更することですが、構成変数への参照を追加して、ハードコードされた値を使用しないようにすることです。