class RuboCop::Cop::Style::TrailingCommaInArrayLiteral
This cop checks for trailing comma in array literals.
@example EnforcedStyleForMultiline: consistent_comma
# bad a = [1, 2,] # good a = [ 1, 2, 3, ] # good a = [ 1, 2, ]
@example EnforcedStyleForMultiline: comma
# bad a = [1, 2,] # good a = [ 1, 2, ]
@example EnforcedStyleForMultiline: no_comma (default)
# bad a = [1, 2,] # good a = [ 1, 2 ]
Public Instance Methods
autocorrect(range)
click to toggle source
# File lib/rubocop/cop/style/trailing_comma_in_array_literal.rb, line 52 def autocorrect(range) PunctuationCorrector.swap_comma(range) end
on_array(node)
click to toggle source
# File lib/rubocop/cop/style/trailing_comma_in_array_literal.rb, line 46 def on_array(node) return unless node.square_brackets? check_literal(node, 'item of %<article>s array') end