Method: Uh::Layout::Dumper#to_s

Defined in:
lib/uh/layout/dumper.rb

#to_sObject



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