@@ -180,23 +180,6 @@ def print_variable(name, value, kind)
180
180
print ( '</variable>' )
181
181
end
182
182
183
- def build_compact_name ( value_str , value )
184
- compact = value_str
185
- if value . is_a? ( Array )
186
- slice = value [ 0 ..10 ]
187
- compact = slice . inspect
188
- if value . size != slice . size
189
- compact = compact [ 0 ..compact . size -2 ] + ", ...]"
190
- end
191
- end
192
- if value . is_a? ( Hash )
193
- slice = value . sort_by { |k , _ | k . to_s } [ 0 ..5 ]
194
- compact = slice . map { |kv | "#{ kv [ 0 ] } : #{ handle_binary_data ( kv [ 1 ] ) } " } . join ( ", " )
195
- compact = "{" + compact + ( slice . size != value . size ? ", ..." : "" ) + "}"
196
- end
197
- compact
198
- end
199
-
200
183
def print_breakpoints ( breakpoints )
201
184
print_element 'breakpoints' do
202
185
breakpoints . sort_by { |b | b . id } . each do |b |
@@ -359,6 +342,27 @@ def current_thread_attr(context)
359
342
end
360
343
end
361
344
345
+ def build_compact_name ( value_str , value )
346
+ return compact_array_str ( value ) if value . is_a? ( Array )
347
+ return compact_hash_str ( value ) if value . is_a? ( Hash )
348
+ value_str
349
+ end
350
+
351
+ def compact_array_str ( value )
352
+ slice = value [ 0 ..10 ]
353
+ compact = slice . inspect
354
+ if value . size != slice . size
355
+ compact [ 0 ..compact . size -2 ] + ", ...]"
356
+ end
357
+ compact
358
+ end
359
+
360
+ def compact_hash_str ( value )
361
+ slice = value . sort_by { |k , _ | k . to_s } [ 0 ..5 ]
362
+ compact = slice . map { |kv | "#{ kv [ 0 ] } : #{ handle_binary_data ( kv [ 1 ] ) } " } . join ( ", " )
363
+ "{" + compact + ( slice . size != value . size ? ", ..." : "" ) + "}"
364
+ end
365
+
362
366
instance_methods . each do |m |
363
367
if m . to_s . index ( 'print_' ) == 0
364
368
protect m
0 commit comments