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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/deep/hash/struct/pp/dashboard/table.rb', line 11
def pretty_print(q)
q.group(2, "#(#{self.class.name}:#{sprintf("0x%x", object_id)} {", "})") do
q.breakable
q.text ":matrix => "
q.pp matrix?
q.breakable
unless .nil? || .size.zero?
q.group(2, ":headers => [", "]") do
q.breakable
q.seplist() do ||
q.pp
end
end
q.breakable
end
unless sides.nil? || sides.size.zero?
q.group(2, ":sides => [", "]") do
q.breakable
q.seplist(sides) do |side|
q.pp side
end
end
q.breakable
end
unless bodies.size.zero?
q.group(2, ":bodies => [", "]") do
q.breakable
q.seplist(bodies) do |body|
q.group(2, "[", "]") do
q.breakable
q.seplist(body) do |row|
q.pp row
end
q.breakable
end
end
q.breakable
end
q.breakable
end
end
end
|