class RuboCop::Cop::Style::TrailingCommaInHashLiteral
This cop checks for trailing comma in hash literals.
@example EnforcedStyleForMultiline: consistent_comma
# bad a = { foo: 1, bar: 2, } # good a = { foo: 1, bar: 2, qux: 3, } # good a = { foo: 1, bar: 2, }
@example EnforcedStyleForMultiline: comma
# bad a = { foo: 1, bar: 2, } # good a = { foo: 1, bar: 2, }
@example EnforcedStyleForMultiline: no_comma (default)
# bad a = { foo: 1, bar: 2, } # good a = { foo: 1, bar: 2 }
Public Instance Methods
autocorrect(range)
click to toggle source
# File lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb, line 50 def autocorrect(range) PunctuationCorrector.swap_comma(range) end
on_hash(node)
click to toggle source
# File lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb, line 46 def on_hash(node) check_literal(node, 'item of %<article>s hash') end