9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/super_diff/object_inspection/inspection_tree_builders/array.rb', line 9
def call
InspectionTree.new do |t1|
t1.only_when empty do |t2|
t2.as_lines_when_rendering_to_lines do |t3|
t3.add_text "[]"
end
end
t1.only_when nonempty do |t2|
t2.as_lines_when_rendering_to_lines(
collection_bookend: :open
) do |t3|
t3.add_text "["
end
t2.nested do |t3|
t3.insert_array_inspection_of(object)
end
t2.as_lines_when_rendering_to_lines(
collection_bookend: :close
) do |t3|
t3.add_text "]"
end
end
end
end
|