class RuboCop::Cop::Style::TrailingCommaInArrayLiteral

Checks for trailing comma in array literals. The configuration options are:

literals.

its own line.

followed by an immediate newline, even if there is an inline comment on the same line.

@example EnforcedStyleForMultiline: consistent_comma

# bad
a = [1, 2,]

# good
a = [1, 2]

# good
a = [
  1, 2,
  3,
]

# good
a = [
  1, 2, 3,
]

# good
a = [
  1,
  2,
]

# bad
a = [1, 2,
     3, 4]

# good
a = [1, 2,
     3, 4,]

@example EnforcedStyleForMultiline: comma

# bad
a = [1, 2,]

# good
a = [1, 2]

# bad
a = [
  1, 2,
  3,
]

# good
a = [
  1, 2,
  3
]

# bad
a = [
  1, 2, 3,
]

# good
a = [
  1, 2, 3
]

# good
a = [
  1,
  2,
]

@example EnforcedStyleForMultiline: diff_comma

# bad
a = [1, 2,]

# good
a = [1, 2]

# good
a = [
  1, 2,
  3,
]

# good
a = [
  1, 2, 3,
]

# good
a = [
  1,
  2,
]

# bad
a = [1, 2,
     3, 4,]

# good
a = [1, 2,
     3, 4]

@example EnforcedStyleForMultiline: no_comma (default)

# bad
a = [1, 2,]

# good
a = [
  1,
  2
]