class RuboCop::Cop::Style::TrailingCommaInArrayLiteral
]
2
1,
a = [
# good
a = [1, 2,]
# bad
@example EnforcedStyleForMultiline: no_comma (default)
]
2,
1,
a = [
# good
]
1, 2, 3
a = [
# good
]
1, 2, 3,
a = [
# bad
]
3
1, 2,
a = [
# good
]
3,
1, 2,
a = [
# bad
a = [1, 2]
# good
a = [1, 2,]
# bad
@example EnforcedStyleForMultiline: comma
]
2,
1,
a = [
# good
]
1, 2, 3,
a = [
# good
]
3,
1, 2,
a = [
# good
a = [1, 2]
# good
a = [1, 2,]
# bad
@example EnforcedStyleForMultiline: consistent_comma
last item in an array
* ‘no_comma`: Does not require a comma after the
but only when each item is on its own line.
* `comma`: Requires a comma after last item in an array,
last item of all non-empty, multiline array literals.
* `consistent_comma`: Requires a comma after the
The configuration options are:
Checks for trailing comma in array literals.
def on_array(node)
def on_array(node) return unless node.square_brackets? check_literal(node, 'item of %<article>s array') end