class RuboCop::Cop::Layout::MultilineMethodParameterLineBreaks

Ensures that each parameter in a multi-line method definition starts on a separate line.

NOTE: This cop does not move the first argument, if you want that to be on a separate line, see ‘Layout/FirstMethodParameterLineBreak`.

@example

# bad
def foo(a, b,
  c
)
end

# good
def foo(
  a,
  b,
  c
)
end

# good
def foo(
  a,
  b = {
    foo: "bar",
  }
)
end

# good
def foo(a, b, c)
end

@example AllowMultilineFinalElement: false (default)

# bad
def foo(a, b = {
  foo: "bar",
})
end

@example AllowMultilineFinalElement: true

# good
def foo(a, b = {
  foo: "bar",
})
end