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