Module: Cuporter::Formatter::TextMethods

Included in:
NameReport::Csv, NameReport::Text, Cuporter::Formatter::TagReport::Csv, Cuporter::Formatter::TagReport::Text
Defined in:
lib/cuporter/formatter/text_methods.rb

Instance Method Summary collapse

Instance Method Details

#write_node(node, tab_stops) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/cuporter/formatter/text_methods.rb', line 6

def write_node(node, tab_stops)
  @output.puts line(node.number, "#{tab * tab_stops}#{node.name}")
  node.children.each do |child|
    if child.has_children?
      write_node(child, tab_stops + 1)
    else
      @output.puts line(child.number, "#{tab * tab_stops}#{tab }#{child.name}")
    end
  end
end