Class: SGF::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/sgf/writer.rb

Instance Method Summary collapse

Instance Method Details

#save(root_node, filename) ⇒ Object

Takes a node and a filename as arguments



3
4
5
6
7
# File 'lib/sgf/writer.rb', line 3

def save(root_node, filename)
  #TODO - accept any I/O object?
  stringify_tree_from root_node
  File.open(filename, 'w') { |f| f << @sgf }
end

#stringify_tree_from(root_node) ⇒ Object



9
10
11
12
13
14
# File 'lib/sgf/writer.rb', line 9

def stringify_tree_from root_node
  @indentation = 0
  @sgf = ""
  write_new_branch_from root_node
  @sgf
end