File tree 2 files changed +47
-14
lines changed
2 files changed +47
-14
lines changed Original file line number Diff line number Diff line change @@ -1131,7 +1131,11 @@ def format(q)
1131
1131
q . group do
1132
1132
q . format ( constant )
1133
1133
q . text ( "[" )
1134
- q . seplist ( parts ) { |part | q . format ( part ) }
1134
+ q . indent do
1135
+ q . breakable ( "" )
1136
+ q . seplist ( parts ) { |part | q . format ( part ) }
1137
+ end
1138
+ q . breakable ( "" )
1135
1139
q . text ( "]" )
1136
1140
end
1137
1141
@@ -1141,7 +1145,11 @@ def format(q)
1141
1145
parent = q . parent
1142
1146
if parts . length == 1 || PATTERNS . include? ( parent . class )
1143
1147
q . text ( "[" )
1144
- q . seplist ( parts ) { |part | q . format ( part ) }
1148
+ q . indent do
1149
+ q . breakable ( "" )
1150
+ q . seplist ( parts ) { |part | q . format ( part ) }
1151
+ end
1152
+ q . breakable ( "" )
1145
1153
q . text ( "]" )
1146
1154
elsif parts . empty?
1147
1155
q . text ( "[]" )
@@ -2777,10 +2785,17 @@ def format(q)
2777
2785
q . format ( value )
2778
2786
q . text ( " " )
2779
2787
q . format ( operator )
2780
- q . group do
2781
- q . indent do
2782
- q . breakable
2783
- q . format ( pattern )
2788
+
2789
+ case pattern
2790
+ in AryPtn | FndPtn | HshPtn
2791
+ q . text ( " " )
2792
+ q . format ( pattern )
2793
+ else
2794
+ q . group do
2795
+ q . indent do
2796
+ q . breakable
2797
+ q . format ( pattern )
2798
+ end
2784
2799
end
2785
2800
end
2786
2801
end
@@ -4573,16 +4588,26 @@ def deconstruct_keys(_keys)
4573
4588
4574
4589
def format ( q )
4575
4590
q . format ( constant ) if constant
4576
- q . group ( 0 , "[" , "]" ) do
4577
- q . text ( "*" )
4578
- q . format ( left )
4579
- q . comma_breakable
4580
4591
4581
- q . seplist ( values ) { | value | q . format ( value ) }
4582
- q . comma_breakable
4592
+ q . group do
4593
+ q . text ( "[" )
4583
4594
4584
- q . text ( "*" )
4585
- q . format ( right )
4595
+ q . indent do
4596
+ q . breakable ( "" )
4597
+
4598
+ q . text ( "*" )
4599
+ q . format ( left )
4600
+ q . comma_breakable
4601
+
4602
+ q . seplist ( values ) { |value | q . format ( value ) }
4603
+ q . comma_breakable
4604
+
4605
+ q . text ( "*" )
4606
+ q . format ( right )
4607
+ end
4608
+
4609
+ q . breakable ( "" )
4610
+ q . text ( "]" )
4586
4611
end
4587
4612
end
4588
4613
end
Original file line number Diff line number Diff line change 54
54
case foo
55
55
in bar, baz if bar == baz
56
56
end
57
+ %
58
+ foo => [
59
+ ConstantConstantConstant,
60
+ ConstantConstantConstant,
61
+ ConstantConstantConstant,
62
+ ConstantConstantConstant,
63
+ ConstantConstantConstant
64
+ ]
You can’t perform that action at this time.
0 commit comments