フォロー

rubocopのバグふんだかも。

```
# frozen_string_literal: true

a, (b, c) = z
p a, b
```

```
s(:masgn,
s(:mlhs,
s(:lvasgn, :a),
s(:mlhs,
s(:lvasgn, :b),
s(:lvasgn, :c))),
s(:send, nil, :z))
```

となるようなので場当たり的にはAssignment#multiple_assignment_nodeを

```
grandparent_node = node.parent&.parent
return nil unless grandparent_node
return nil unless node.parent.type == MULTIPLE_LEFT_HAND_SIDE_TYPE
return grandparent_node.parent if grandparent_node.parent&.type == MULTIPLE_ASSIGNMENT_TYPE
return grandparent_node if grandparent_node.type == MULTIPLE_ASSIGNMENT_TYPE
```

とすれば回避できそう。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。