class RuboCop::Cop::Style::TrailingCommaInHashLiteral

}
bar: 2
foo: 1,
a = {
# good
a = { foo: 1, bar: 2, }
# bad
@example EnforcedStyleForMultiline: no_comma (default)
baz: 3, qux: 4 }
a = { foo: 1, bar: 2,
# good
baz: 3, qux: 4, }
a = { foo: 1, bar: 2,
# bad
}
bar: 2,
foo: 1,
a = {
# good
}
foo: 1, bar: 2, qux: 3,
a = {
# good
}
qux: 3,
foo: 1, bar: 2,
a = {
# good
a = { foo: 1, bar: 2 }
# good
a = { foo: 1, bar: 2, }
# bad
@example EnforcedStyleForMultiline: diff_comma
}
bar: 2,
foo: 1,
a = {
# good
}
foo: 1, bar: 2, qux: 3
a = {
# good
}
foo: 1, bar: 2, qux: 3,
a = {
# bad
}
qux: 3
foo: 1, bar: 2,
a = {
# good
}
qux: 3,
foo: 1, bar: 2,
a = {
# bad
a = { foo: 1, bar: 2 }
# good
a = { foo: 1, bar: 2, }
# bad
@example EnforcedStyleForMultiline: comma
baz: 3, qux: 4, }
a = { foo: 1, bar: 2,
# good
baz: 3, qux: 4 }
a = { foo: 1, bar: 2,
# bad
}
bar: 2,
foo: 1,
a = {
# good
}
foo: 1, bar: 2, qux: 3,
a = {
# good
}
qux: 3,
foo: 1, bar: 2,
a = {
# good
a = { foo: 1, bar: 2 }
# good
a = { foo: 1, bar: 2, }
# bad
@example EnforcedStyleForMultiline: consistent_comma
* ‘no_comma`: Does not require a comma after the last item in a hash
followed by an immediate newline.
* `diff_comma`: Requires a comma after the last item in a hash, but only when that item is
own line.
* `comma`: Requires a comma after the last item in a hash, but only when each item is on its
literals.
* `consistent_comma`: Requires a comma after the last item of all non-empty, multiline hash
The configuration options are:
Checks for trailing comma in hash literals.

def on_hash(node)

def on_hash(node)
  check_literal(node, 'item of %<article>s hash')
end