class RuboCop::Cop::Style::TrailingUnderscoreVariable

def unneeded_range(node)

def unneeded_range(node)
  left, right = *node
  variables = *left
  first_offense = find_first_offense(variables)
  return unless first_offense
  end_position =
    if first_offense.source_range == variables.first.source_range
      right.source_range.begin_pos
    else
      node.loc.operator.begin_pos
    end
  range =
    Parser::Source::Range.new(node.source_range.source_buffer,
                              first_offense.source_range.begin_pos,
                              end_position)
  range_with_surrounding_space(range, :right)
end