8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/uh/layout/dumper.rb', line 8
def to_s
@layout.screens.inject '' do |m, screen|
m << "%s%s\n" % [@layout.current_screen?(screen) ? ?* : ' ', screen]
screen.views.each do |view|
m << " %s%s\n" % [screen.current_view?(view) ? ?* : ' ', view]
view.columns.each do |column|
m << " %s%s\n" % [
view.current_column?(column) ? ?* : ' ', column
]
column.clients.each do |client|
m << " %s%s\n" % [
column.current_client?(client) ? ?* : ' ',
client
]
end
end
end
m
end
end
|