Class: Logicle::TgfWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/logicle/tgf_writer.rb

Instance Method Summary collapse

Constructor Details

#initialize(filename, circuit) ⇒ TgfWriter

Returns a new instance of TgfWriter.



3
4
5
6
# File 'lib/logicle/tgf_writer.rb', line 3

def initialize(filename, circuit)
  @output_file = File.open(filename, "w")
  @circuit = circuit
end

Instance Method Details

#writeObject



8
9
10
11
12
13
14
# File 'lib/logicle/tgf_writer.rb', line 8

def write
  @circuit.nodes.values.each { |node| write_node(node) }

  write_separator

  @circuit.edges.each { |start, finish| write_edge(start, finish) }
end