Method: Fidgit::Container#write_tree

Defined in:
lib/fidgit/elements/container.rb

#write_tree(indent = "", index = 0) ⇒ Object



192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
# File 'lib/fidgit/elements/container.rb', line 192

def write_tree(indent = "", index = 0)
  puts self

  indent = indent + "  "

  @children.each.with_index do |element, i|
      print "#{indent}#{i}: "

      case element
        when Container
          element.write_tree(indent)
        else
          puts element
      end
  end
end