class RuboCop::Cop::Layout::FirstMethodArgumentLineBreak

Checks for a line break before the first argument in a multi-line method call.

@example

# bad
method(foo, bar,
  baz)

# good
method(
  foo, bar,
  baz)

  # ignored
  method foo, bar,
    baz

@example AllowMultilineFinalElement: false (default)

# bad
method(foo, bar, {
  baz: "a",
  qux: "b",
})

# good
method(
  foo, bar, {
  baz: "a",
  qux: "b",
})

@example AllowMultilineFinalElement: true

# bad
method(foo,
  bar,
  {
    baz: "a",
    qux: "b",
  }
)

# good
method(foo, bar, {
  baz: "a",
  qux: "b",
})

# good
method(
  foo,
  bar,
  {
    baz: "a",
    qux: "b",
  }
)

@example AllowedMethods: [‘some_method’]

# good
some_method(foo, bar,
  baz)