class RuboCop::Cop::Lint::UselessArraySplat

This cop checks for unncessary array splats.

@example

# bad:

a, b = *[1, 2, 3]

# good:

a, b = [1, 2, 3]

# bad:

a = *[1, 2, 3]

# good:

a = [1, 2, 3]

Constants

ARRAY_NEW_PATTERN
MSG

Private Instance Methods

autocorrect(node) click to toggle source
# File lib/rubocop/cop/lint/useless_array_splat.rb, line 49
def autocorrect(node)
  ->(corrector) { corrector.remove(splat_source_range(node)) }
end
splat_source_range(node) click to toggle source
# File lib/rubocop/cop/lint/useless_array_splat.rb, line 45
def splat_source_range(node)
  node.loc.expression.begin.resize(1)
end